{"_id":"tripetto","_rev":"524-4df6d0b529798d40b136d9e9c5533f1d","name":"tripetto","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","dist-tags":{"latest":"4.5.1","next":"4.5.2-31"},"versions":{"0.0.1":{"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"description":"Tripetto API.","name":"tripetto","private":false,"title":"Tripetto","version":"0.0.1","_id":"tripetto@0.0.1","scripts":{},"_shasum":"ab9e58a2549bd5f30f51cc47d6d8292898cae5a4","_from":".","_npmVersion":"4.0.2","_nodeVersion":"7.3.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"shasum":"ab9e58a2549bd5f30f51cc47d6d8292898cae5a4","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.0.1.tgz","integrity":"sha512-uDnSln57eCOzYjy9SoRAVdUMn16sifiev1iGW06K/NrOvN+XpuNQhivdN0/7aSnZykJ+3dz8Qh8kYIUUaP6epw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAR5DvC6b/os+ruCLfsepY9LgNE4T0+rEu4WJm1ZgjpxAiEAhOtK91Mj/MrcLB3OwYFnDADytCFe0j264vqUBrVDB/I="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tripetto-0.0.1.tgz_1484663134542_0.10732517181895673"},"directories":{},"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.0.2":{"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"description":"Tripetto is a new survey tool and is currently in development.","name":"tripetto","private":false,"title":"Tripetto","version":"0.0.2","gitHead":"2370114f56b39ae88c3d44cd4283b4514fcf53e0","_id":"tripetto@0.0.2","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-5ehQMkPd9vTQrTvLlCPYZaKEnCYMEuJkQsig1TGKuqyOn3kb4IlIEFqP9lDPhGJCZGG/LhFxHFsP9YKbxnT0ug==","shasum":"0234f08a4eb79c10d75f7640f60b1cea64a45558","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCo/AccVjpZumT5GqOrZ4TnkcfUe8qKDKEHLWXXkpJeIgIhANuMTCA1KQcRw4sMLDKwAHyG+vwvUTzzCjHUVng6oCVl"}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto-0.0.2.tgz_1507289050186_0.9102531678508967"},"directories":{},"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.0.3":{"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"description":"Tripetto is a new survey tool and is currently in development.","name":"tripetto","private":false,"title":"Tripetto","version":"0.0.3","gitHead":"036c50464e8c006d282180b35cab8df03398f600","_id":"tripetto@0.0.3","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-5GEP0WLT06MZVlidVegvZFMzb2/IfyGsj/+x+8LprFEpv77PyZ0zjJfUnvdoL/sty/ejarxnoMkTRLlGfpsCAg==","shasum":"0adf9214ec40ca9ed2707aab1f502ac95fe60dbc","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgO5Qgik3Xc7H2HLSlP6HRR1VC4uLFqTTt29ZAugn9TwIgGtNepHDm0YQwMPKnBbJCobY1pA9U3pu5AZIupgDleZc="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto-0.0.3.tgz_1507296887328_0.6544565903022885"},"directories":{},"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.0.4":{"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"description":"Tripetto is a new survey tool and is currently in development.","name":"tripetto","private":false,"title":"Tripetto","version":"0.0.4","gitHead":"69249ab85fa5366837b3fa00cfadb65c37824a93","_id":"tripetto@0.0.4","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-xlozjwe1T9gEoFod8NZgDAsbfRFidLXpjotFzGmjVi73pZWvio5RXRB90me5l1Vx2rf318Ao5OMFwrmBlX/61Q==","shasum":"d03e9fa325bb0200cd917ff3297f2498b34e3773","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq1A1/EO8x8djPLkrp0IURupljLJeCLZ4tY7mppNTAxAIgAXbYLnMXiCWiX7hXyNuN7I8F8Y+qCuY4qaenJozkKhc="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto-0.0.4.tgz_1507734388127_0.8839534381404519"},"directories":{},"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.0.5":{"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"description":"Tripetto is a new survey tool and is currently in development.","name":"tripetto","private":false,"title":"Tripetto","version":"0.0.5","gitHead":"448b168432b02fe3db429595047adda4799a3086","_id":"tripetto@0.0.5","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-lk748KDabggcEQODAsFWtiDilG+xLYB3SPYvEyc0gh1mwtJj3R1oV2k7DiLVO/+V6KLMiAzxo1VfG2l7W7+f+w==","shasum":"57a25c1075f75cc56ba30a0e102c9c54dd96068e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVl1N0NErKqTsKhveFb7M0rGq/+3segMl08CwecoqkrgIhAMqOl+9Ljhr7yPf8xQGtt7iYxhLT+njf3NhLYcvh+xYR"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto-0.0.5.tgz_1508512369998_0.21747209900058806"},"directories":{},"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.0.6":{"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"description":"Tripetto is a new survey tool and is currently in development.","name":"tripetto","private":false,"title":"Tripetto","version":"0.0.6","scripts":{"postversion":"npm publish && git push --follow-tags"},"gitHead":"57659434acce8e81e9b4bceb0060c59512c99fcc","_id":"tripetto@0.0.6","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-d/f2WW0pmTc5Hq/LpK7h8xes7DKu/emQQo6Catik/zvt0utjFtQj1Ml/vZp4fv55TX1121ZKL2dziNTX44Ldag==","shasum":"e456276635137ab5321276943fae0236fc114666","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6gGjd+xoXtPTmfUjL+QqvuQCnKUN6PjZQ8tQBGYzPoAiEAk7DsaCnMqN8QiXrx/YvSCo8Qq66j2yz8Z4dtN1XbJpc="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto-0.0.6.tgz_1509374376321_0.48207574780099094"},"directories":{},"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.0.7":{"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"description":"Tripetto Forms is a full-fledged form kit.","name":"tripetto","private":false,"title":"Tripetto","version":"0.0.7","scripts":{"postversion":"npm publish && git push --follow-tags"},"gitHead":"dbcca6d61a331e694281790c71810c00f784c6d5","_id":"tripetto@0.0.7","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-XFaRXDOCI0jzluB/mUXovQwNab7jklso9r3REvneqXILriAmPJhrDE1TwTWovBHgj9TiHTRVLlmmDK3pZHEYKQ==","shasum":"451193629115431835ef6084c6cba0f5d507eae2","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.0.7.tgz","fileCount":2,"unpackedSize":3436,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAkFZc0BUwyC+qjQqDfjBcIL+qC7U4fyBlAoXUGi6S8jAiA4qt2c3Sd9yJuqgthHmlFGjgEh+zqPhxRGtc2EHPuubg=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.0.7_1523014957693_0.851556519386939"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.0.8":{"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"description":"Tripetto Forms is a full-fledged form kit.","name":"tripetto","private":false,"title":"Tripetto","version":"0.0.8","scripts":{"postversion":"npm publish && git push --follow-tags"},"gitHead":"aee6a0e371bf8c2c63f7e2b09d1dec4a39f7f330","_id":"tripetto@0.0.8","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-5eVYbh16tevSxHq6+Z2M6avNAO2qBBcNV7GvQT6AJxZCtp29Xe/+RTqqWuBrgYbHFdCyhHvuznMufTzhF7U2NQ==","shasum":"6548db97998650ba12c0aa6235afa59367207665","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.0.8.tgz","fileCount":2,"unpackedSize":3537,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH75paEBV+iEFew/jvfKBvUC7uLa5BmoTJVWEkylfBUVAiBUXN2Qtoj05jftNsdQKgHLtDsN1Vke1c6wkli3Kg4YbQ=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.0.8_1523534316211_0.7900495383082198"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.3.5-0":{"name":"tripetto","title":"Tripetto Editor","version":"0.3.5-0","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com/","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.1","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.5.1","@types/express":"^4.11.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.1.1","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.12.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.33","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.5.8","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.5.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.2.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.4","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.2.2","superagent":"^3.8.3","ts-loader":"^4.3.0","tslint":"^5.10.0","typescript":"^2.8.3","uglifyjs-webpack-plugin":"^1.2.5","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.8.3","webpack-cli":"^2.1.3","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.12.1","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"tripetto":{"blocks":[],"noFurtherLoading":true},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. Take the visual [**editor**](https://www.npmjs.com/package/tripetto) for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor from your command line as a stand-alone tool - [Quickstart](#get-started) and [Docs](https://docs.tripetto.community/editor/#cli)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm i tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way to our ambitions, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"cea2a45db48dbc98ca603fb75cb49ec7d8871bd9","_id":"tripetto@0.3.5-0","_npmVersion":"6.0.0","_nodeVersion":"10.1.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-SRMtL2EqIgKPeIESolrad8/b5NX0t90JQd0HqagM/c4r4S4R+Gm/4cCv/DDQeRKvatjr+dzq2SmyA6MQwRImrQ==","shasum":"0d8c0d39079846380118bd4d98497ff0e6a581f4","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.3.5-0.tgz","fileCount":614,"unpackedSize":10585453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/uKCCRA9TVsSAnZWagAAV0cP/28/4hbTCnmnxyUhG3Gi\nBsjm6oFRc392pDQ95ecybgNho/6LftPjQzj1AJCBR7mRKTViPGOciVsK2/ZP\nrYzqvzaPXfZc6kqOo38c5bpqfTwfdKpRtv7mvr01WTRaHN6nPL8/rQW5M22w\nv+o4Z1kMrCDGbRLxenLhaqsBkwVoRI7TvzlDXokQA9yoJ3yxfDIahHpqCPv+\n82Iz4Vc81VdihLPWfNdDLb0JgPahGvxzust7RTS44QoHbBH+UT/wZpagqeE8\nKshAmVilJ50iuGaBqyAbaqmni33lS2IJNCQeGEshmNDiCMCcEwQJ3/FkrCek\nLMCCYaK7W/7uQeNrb9+g10w1wacsldt2he4KPi5491Xl79hk0XJ057I6g0lL\nuYsm0L+m9zjCpA1RWJELiZLVDC40YeT8IxtKhL5UVW6L+YtlUqrHL2mnh+wq\nJmA2cs4G1DC0ZUX1kXSsmTmX4eFPBsXmyjmWhOojZHsCPPKwh9jke5/uTXNv\nnVSK4Pfh0X28ouE3x4zXtxjvinC1jRBPS14+C8DdD1josMFeJvql1sV151uz\nnNWPIA+pw2LWB6rKN8ZGUWmd0ONaiZWqFbTe8yGpAUPjw4AMf2+5mNyL88VB\n0QY65CDRjOsRlF8DXHSwZ2HHwDtVmlU387gFXJpnU3TZ2GUkA6+XdSz976mC\ntI6X\r\n=GyTd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC20CYPfH8O191xD+9oZGf8JANZTgBA54N7yw68lE5kxQIhANcndAsMI9tBWVqzxRnrv4Yp2m6wzpZsb5kgLbm0K4+g"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.3.5-0_1526653570387_0.030512952928460013"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.0":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.0","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com/","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.1","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.5.1","@types/express":"^4.11.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.1.1","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.12.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.33","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.5.8","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.5.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.2.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.4","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.2.2","superagent":"^3.8.3","ts-loader":"^4.3.0","tslint":"^5.10.0","typescript":"^2.8.3","uglifyjs-webpack-plugin":"^1.2.5","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.8.3","webpack-cli":"^2.1.3","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.12.1","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"tripetto":{"blocks":[],"noFurtherLoading":true},"gitHead":"dbf9a55e325a44bc5ea67def6769a24b74778f85","_id":"tripetto@0.4.0","_npmVersion":"6.0.0","_nodeVersion":"10.1.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-B2GOrGl41DDBw0e1XuaEubGrxqm/uX8OsBroC1+CEchVX/JblMxyaBfNw6HHGaMbE99gkk5yYNKg3SFJ6G0hPQ==","shasum":"d27b8af57a83126f3996e61a54f9793e64bb5f4e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.0.tgz","fileCount":614,"unpackedSize":10571945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/uZjCRA9TVsSAnZWagAANlQP/iZj4eHReID/xkFM7q8R\nLmXfLLn/Mn62CVa5AX1aCY7cO8G0WXT/iM5Kwc9zQB5YyvYlWeDWMwWIwbqG\n3l8aiDRQBDK9+YSY7FD4pJU5eMxkvr9jc4LYhXq8baJW3JYLvGCIhGdpSPDR\ngkxgRi2YlZAn2ya+cXASJgr3+iaP4nPZkyC5ROQKnjXMp4bLj/j/V4npBUvw\nJm3eVtXjBUvEfgYscS4Uz4DaS8JEau9E7hCiuJHhAvPmR6opsutURAXTIsfq\njr5drcTAgEpPBM3hfNglhfB6DhzlM8TP4HokDxeeIO2Ms9t5QHI6T8b4c+Z3\na7ZZpQfwzFYcYToNeLrj/ZmEc0QOXgLP2tIK113wfR7WrvWMc7IyNhl0h/Cy\nIbVADqEjG+5FwCqkatkQHD7uG2ZGhDVIap7ecZUTmZ6e4DxEZ6/SGI0QRZnm\niW32AdYZ6MP6IdIa3LeSCD62u0OAnLbUmt/LOTGMrMn50A3lEgKOoMW/JfaY\nRy6xV9GjGgA9ZiUYweiNP6JbJoGr8pMI3/7mPjFEeXT5QRjV4h9XOx6GKbJU\npaHLszG8FaW5E+gZR34/BhT4oU6bqocmWwV/0acnMxIkNujf/Ak8L9ZYe4a3\ntl1TR2li+7JmUm32y3Ctz7StIyyCvuUw2LBRMV0Zi6swIHLu7rcdcsCRgTnC\nqvyA\r\n=MUNV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKUjLYXiSlLhgvtDbdu86TvjXgtlESEseLMnNNOZ5G0AIgNzkfYo9sHHzhqdAMcwgbS8RJ6juULb9OVvl+ee+ZjRE="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.0_1526654561946_0.42079919735586735"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.1":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.1","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com/","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.1","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.5.1","@types/express":"^4.11.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.1.1","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.12.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.33","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.5.8","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.5.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.2.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.4","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.2.2","superagent":"^3.8.3","ts-loader":"^4.3.0","tslint":"^5.10.0","typescript":"^2.8.3","uglifyjs-webpack-plugin":"^1.2.5","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.8.3","webpack-cli":"^2.1.3","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.12.1","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"tripetto":{"blocks":[],"noFurtherLoading":true},"gitHead":"6ce4392b63d3d5a2011050d8a1e80fec559b67f5","_id":"tripetto@0.4.1","_npmVersion":"6.0.0","_nodeVersion":"10.1.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-aDPFXJY5FXDq+Hv+JDlxh/pvsaqJeqR5sjnXOH3hNopvGqS1obHrOmj3McJDvPU3IHOCQvwyLtwoGgxPJlW3yQ==","shasum":"48bf00f9498d6c139364d350d6dc02d5b371db69","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.1.tgz","fileCount":614,"unpackedSize":10577024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/uqMCRA9TVsSAnZWagAA3r8P/i/BFTpXnEMXOKG+B+Vu\n0x+R9vOUnZkEadxVxnWYuf6TuJMU9TAGb145dafAaA9EcpAy0PqRQLyAmQcb\noceaGmaWaBkxrHFERsQ91I2XNNhMppQPiT7xaXdbXrCf2FrRNoSMS86DPhzt\neVJhwhc1RXSReaJzMIfRfTYQ+lDtPXfm9tQu9nv0NiZ8nkFjif6fyCafPpLd\nlWGWIxSxRyPYkZ6uMsr2psGOrcfOEHX1h1NRb11+Eh4kWRdVf1HIrv7usKJE\nJveABR+7rDq7QG6IUAXIlq32viMy5p4uXITLK2YdBv4al3ho4BauujqkGri4\ney503uqd/Y/osKQDyVsCQVTxy14L2Nuz2qMmfv0vpuKAzCaT4fXNG9eRCAwh\nIlbQYcs5R9kpeUms3eEzSS4yoUNuQN9D1v5u2eOdO4bj2bng5GtpwP+KkNXy\ncBdGTcm6398r5rSEpbb694al/O5vZxLDOef+38BAW5nOsQfVvspU6WaGTpms\nVbGywUwzwjDmKqVMLLQp/qXlX0+vNU/mJQsxNxBIftPKOSecyMUftgjewKKJ\nkd4o1Z8tyOEVf6Zp19ZaGZ7QpIwsvXgWabq0ini19gwtF/PFawEYNnBr0Q7Q\ne8kExwIdOkhZnTbMiN/9kUKQRO7Zcn8SltBfB0XhL0Rr+g9OHTxq1Oy+543b\npq10\r\n=P9hm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF4aA1AqfaQv1vhOOmUPPbQ3azcHzVXqmp8gKTDIZArkAiEAxNpmxUZNRzISXPANv5tkHAcoDnvc+ffGJRt1Wduxkos="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.1_1526655627514_0.3791941861227617"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.2":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.2","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com/","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.1","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.5.1","@types/express":"^4.11.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.1.1","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.12.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.33","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.5.8","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.5.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.2.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.4","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.2.2","superagent":"^3.8.3","ts-loader":"^4.3.0","tslint":"^5.10.0","typescript":"^2.8.3","uglifyjs-webpack-plugin":"^1.2.5","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.8.3","webpack-cli":"^2.1.3","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.12.1","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"tripetto":{"blocks":[],"noFurtherLoading":true},"gitHead":"7ce2706b6fb904a29db1f9a930ddf7ccb39b7e66","_id":"tripetto@0.4.2","_npmVersion":"6.0.0","_nodeVersion":"10.1.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-DkSfz51XufVnpaO4Um3IMM2Py2cO+LVLlM9sDYsOlALx10m4KHsyJyo5grvv9gM1vyfS3aZGD0V84Hg0u+bY6g==","shasum":"d2e9aadac67367810bc2fc0b6442db527e054190","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.2.tgz","fileCount":614,"unpackedSize":10576921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/u4PCRA9TVsSAnZWagAAmbAP/RChmCp6mri7gGicv6rQ\n4XI6oVL98MMHq4BpS7v4MV8eF1M69sqTziXcpb4UMEdRn7kiPMiBPFwHlg8f\nbvCULchHkMzawzGQVf8jNktNrXwuMeKmYwc6BCv0ptWANTfShB14ekXqzY83\n8TCzxEgJXxz586pKgtBNJdBcSvaAWVE2sBiimOK7Wc1kGmbDEiNbmzot5kVD\n24EQA5DA4AoNFnRfZMS6agHec7Gg2CHNasrxujBqtOz7xnRQMCoYHpZu61ri\nM3S3YloPKFEYrvFKGLGNNhENQHDiifMljfvFjLX7Fc4xhH+KuWTeIH70OjoZ\nVg0+x9ei9wg0tUOgUD7P/I7vN1dplXTRutIfAtheY54xH+SiG0Uh11LbNT+M\nQL7cDgoZWLjkUjWP3w4CjxaTo9Uj0Ce3GlSrplJWS00EFMU9452PsnFrlwbM\nttNXkPsiqooX+EQ/KbIOnlj9DXRRSnpFOjSXDmbN/eheG+JSRyRZp61GcZW7\nI6zNUaookx4V6ysV3g9pjTk9k7+jmHz2yV0y9ghV4jLY8DVOQ6k8kIq0F3t4\n/HiNzaa7fNRYgzBp7WS+9GUEy7cd9OfymVGC8gj92904ekFeqJNKT/5120Yl\ncAOge+nwKdgZRAwhdXAyOIwS0XP5MSyEUGfY9TiE1A3Zv0W7AeFpgx/OUk64\nqWD3\r\n=SewY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmpq23dO9XaOJfz7HPbakAcauoZnYBmiljCcjaEnmXyAiEAglbgn2AnexwrKIXaDZdc0RO6kz2GIuJQdW/mM9LA6vI="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.2_1526656526035_0.565767317130506"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.3":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.3","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.1","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.5.1","@types/express":"^4.11.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.1.2","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.12.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.33","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.5.8","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.5.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.2.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.4","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.2.2","superagent":"^3.8.3","ts-loader":"^4.3.0","tslint":"^5.10.0","typescript":"^2.8.3","uglifyjs-webpack-plugin":"^1.2.5","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.8.3","webpack-cli":"^2.1.3","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.12.1","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.18","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"gitHead":"1e6824b306d1725bfad24d30723f725a938d74bc","_id":"tripetto@0.4.3","_npmVersion":"6.0.0","_nodeVersion":"10.1.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-D/Q5RgEHWHHKjYxRlgla9c+q4qGzY2G3/NZtL315r3ljsigQjyLAPbHXHHvimAeH7SfLJ4hVQU5FvksC2uCkqA==","shasum":"17446734c39b5e6d6e1a0f425dc9c768f792989c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.3.tgz","fileCount":614,"unpackedSize":10578313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbA+elCRA9TVsSAnZWagAAd2YQAIomEi7rAh0enw5WHHZt\nAJYloVoZ8iLh1Ez6C8NR/aTqqR7gZlW8uQ0R7jVszic3vnzt5inebWKIJGWg\nah2hGFziUJ5MN/oUnWR9AXwbeNf3kiF1LY+jIWxdiuuhyPsanTzsDL2IJJt9\nbGwMApbFpMukjaOHQ3ZC8V70RToo510mpwuGNqwLoSnZ5GZ2nYAkplWu2AoO\nNPyQOSt5o3etpfWruExitTpMcHOdRvMEHLWTLG6XROuw18ImHA+nmxSuUCcj\nKCMsz//6x+A5pb4oHie5wuK6kvg8gblOIGIqB3IfP0JrWDVXpwpRm8cFdDx5\nzSbLaKpdv0SZ+iDdqucTYfrqs2oFX5r0YXIBcGX7ofomHx0fatR1GR+9ZnuV\nHafevrOjnQL1eTX0xdNtT6KWNg4Aq2eQm2qA6+9NKu9eW/S84spK7F8DYClH\n/coQ97d312QCXpY+D5YHOnZAdj/toCppPomLcJTV8o1aqI1l3am63nW2EUXg\ne6fOOAggWzmergHkjF6YH+x6yxwtt5v+BqOB7tgdbWDqfj0RzM6C2MzPER2P\nxLj2ymPyRORPhssinTsh2UEuLiOHBrZ01yfOqaH+NiepCBzEcpvPn57uWNNo\nRngwtHr2ZvFAxFI8WFoqdA7NnzfdCscCcyUJpb69CQoaIr1O+EjmM9K0Fzxq\nLU4z\r\n=haAE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZnyuT2YmGTtvfDOar6VSzsQXOQaH2OrIVybM+v+OYMAiEAgW4l0CialsaFCPa0BmLbrPIJaXxhWTEM0scBYeYceJs="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.3_1526982564872_0.03038111090334028"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.4":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.4","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.1","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.5.1","@types/express":"^4.11.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.1.2","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.12.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.33","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.5.8","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.5.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.2.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.4","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.2.2","superagent":"^3.8.3","ts-loader":"^4.3.0","tslint":"^5.10.0","typescript":"^2.8.3","uglifyjs-webpack-plugin":"^1.2.5","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.8.3","webpack-cli":"^2.1.3","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.12.1","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.18","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"gitHead":"948d510653fcf14fa9c853d5b7a4c545baaeca45","_id":"tripetto@0.4.4","_npmVersion":"6.0.0","_nodeVersion":"10.1.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-NoJPct8MBx5u0lCobReIOHbX1GFLtYNpX41fXka37Er7TnO6My22vhzqpZ2J5zmZHamHKZ1AACd218Hhd+qEsg==","shasum":"1b435087e37988f46de187210f1d6ea1399af778","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.4.tgz","fileCount":614,"unpackedSize":10582589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBDQnCRA9TVsSAnZWagAAWucP/0d/dAwWxRzeKglAWp17\ngDL/Jw+90xL0014S2ViZlwFIKugr3CEGKrSju8U/jU2FC6djqFzWSX4BSVb6\nI3WQtmTqIq7I4H7kr7igg6Vi9jnHKARoAUT+Iljx9yzcH+ixwr4267hE5mRg\napd1OLRJxwfmXQy+jWScqp2oyUlYXPsO0BE6+ePkI7nJ1CqfP/OQLiDTfsmw\nddfsXr6MRcIa22NS4j49+01M9ce03ZUY2jYUYvVvJJgydIfZWpF+hszG8uyK\nEzbdIfeaYhk/GIdHwwIXBxNGJpGOQCz7poMS3nAFSny5xYSYCpekZ2bF9j43\nEbr9mprFACWxTc0LssA1naFwGv8/RV6TyKdk0stNkzZ0pDjx4N+sKLa/dX3e\nxYmjajN8xPCx/LyQwBilAX1mC48qx2ejoY+Xf3df2QOrzeDv9kx+uoU32/x4\nSTzBtI6Hl7bbBRiKO/WUZ2hkQlxzaY5KLwkj6WorllheuGzx50bNPNjC2YcC\nCaaCPegv9z2P152R3P5fQg9z39T82xxEczEUVcK7u3fyvXOsUqmg3DC7Nh3q\nrSeglSsk1eq23xALSIgz+g3CBhptODTgYH/Yoc/XBWppJjN0K+c/T32vOmld\nUiCxS2PyZ0NcAy3v4AR10qDP+mzx4IZAUKlcAPccFzLmRtxcldnoEtWUdU+d\nw3Do\r\n=fEr4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFi0MwRfIMyy5q/UfyA5p4uHQ7Pxtv2eHE1SNPluMhY4AiEA7INPmRDvvmSUYU3En1N6qjN4l3iCnjJGrcKF7cCrj60="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.4_1527002150628_0.400671540620293"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.5":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.5","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.1","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.5.1","@types/express":"^4.11.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.1.2","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.12.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.33","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.5.8","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.5.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.2.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.4","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.2.2","superagent":"^3.8.3","ts-loader":"^4.3.0","tslint":"^5.10.0","typescript":"^2.8.3","uglifyjs-webpack-plugin":"^1.2.5","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.8.3","webpack-cli":"^2.1.3","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.12.1","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.18","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"gitHead":"ed73349ac524f6ac62541927a535ae529d3a6994","_id":"tripetto@0.4.5","_npmVersion":"6.0.0","_nodeVersion":"10.1.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-Jc4YWzUAywnoWpu2XysgjND7gW53uQ8K21zxARhxIZMy+lk+qzhu8cVVUoMD3O1M6MG11zHVeyOqg6iGQl30mA==","shasum":"a59b97f7238aa73cda09bb947090fb3fafddf8ef","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.5.tgz","fileCount":614,"unpackedSize":10579260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBD3RCRA9TVsSAnZWagAAUncP/3XmjgeUfIj2/Kr5uLLf\nJHvj2T6pSVNCAm/vtF++pv/Mdi9RSgEul33y816Et0PdAnlSjuBeTlb6LyW/\nMfGxkdu1Ai0eSJW/KVE62tITbFuvnK/ln31xbY8sKHSw36fS1iIpurZuKvJ4\nySfLTgS3tWaXyUhadKaqoBvfuiHgfMyPcg/Nod6zJJX4QieNZxChnaLezX1h\n92iSVjYzODQb/avZ4Z66Hh6nqeEqSwASdxqjeLLwDNDUMWxli4sHjYkymSYq\n1/Z4etAoV8tRqrJmxGx9I332XdUl5N54IwSTO/MSuL04kSiL/0WTboQO64Cc\nWr2tpOg7UeIH7dxQGNO1pibGorFRqr9o6SGLxACHLvCI8hM2lUr9qk6A/JKH\n2GjE5gIsacmhJLE4vZW8543u35tP4ph5Rk8jgoDIsTCkRrFWJGilFHx29Wd+\n3jS0E5tX1L2NlB5UiT9sWPcY1LXA0KugoUoBjNq+89losrt1gQOEuRY7/9BB\nZXc++CEEaHeqyO0MK+pOenrw74Dj87U854BLUlCfXApWzYJkrokxE/Nv+xqa\ncjkwe7c1TK5pCG50Ua214E35vdfDk+ZafYTKra8frmNOTDsIxM0Y9J8uPYR3\nLMkSf4VdIVNgrtAc2+TF069naWdBnygFyjOrJImY4QJ1zd2HdjhoQr8BMGFT\naood\r\n=khcw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTBo0qlvVrB46i366icsuSxVXIv7eDIAiaSk9kP7K+wAiEA0ELDbPWUm+0jjgi6AXxZGCYYfCNmZ41vGjJte3OCj2U="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.5_1527004624178_0.7773918633944237"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.6":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.6","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.1","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.5.1","@types/express":"^4.11.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.1.2","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.12.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.33","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.5.8","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.5.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.2.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.4","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.2.2","superagent":"^3.8.3","ts-loader":"^4.3.0","tslint":"^5.10.0","typescript":"^2.8.3","uglifyjs-webpack-plugin":"^1.2.5","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.8.3","webpack-cli":"^2.1.3","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.12.1","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.18","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"gitHead":"47a314a2fcfdfb5df5c87d0aa21f130e77519c49","_id":"tripetto@0.4.6","_npmVersion":"6.0.0","_nodeVersion":"10.1.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-ipWGI8RCJtnlTFkwp1NlGAwYCPd35BKmwVCEaz9PjTQ57LtqZDzqLDkmVsrVtO22DbqP5rybE7uYb1uMq2T0Gg==","shasum":"ebb887d9d4953f7be9c68565eb6e565a601dfbf4","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.6.tgz","fileCount":614,"unpackedSize":10575945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBTYlCRA9TVsSAnZWagAAN+wP/iz8fX49ebKIsmOwsjiQ\nrQNZPjnbsBEsnUC8tKTZO88JFfFRyWtIyQqopXGwzmb8rZS4j43H+xqQx4os\ndoXqpo2vOQipgiGfqDnxNFf3L3ZGuUEPa/7SBiven0PgOMAq4+zwClrsAXSj\n5zfuSgaZ71YY2czjwmlKon1QTmgFtQ4ACxRA6XBmcJPVDylFT5Bd0Zeti0aA\nPtYe/0rnHikoch8A7hBRMR4eZZBhDYaPhUkIQgzBLkhEucyKTBDzPkdydsp2\nQJSjkD5XlpxP+rsV0QwAfM+yVX17YoZPobhExCbsxBHgpk5sWjsZkd5pa/XJ\nY+ZYLgs4DXu65kwwYoUrbLXJ/zQ+9gqJo1UMkXNX/xvLK3NBTsXzbtipwCq7\nMhth4VDFzRW7aAxIqrMbTHH6VhyzLtJNyU5BCUFX2X8TF0nWCvYHuo3pHbVq\n7F+OcaiQkuHmYIU1Wrw7iD84IWOpgdpX8ziL2rkxREStYvRiA6uglWebC/Er\nER0e/t9mlwl/eFYpNObRH34sF64T06aUTz1y+chF9FgiuDKeibrO4nBT5vJe\nhSiqQMT4bs3KLrASuUwwyYm9qVJhLfDxJrMBQOOlNjL9ZMk3ngw2SpZfypVj\nZIliay3OZbtuJqv/8JQXsC/k3YW+mYvVRLcUQuL0gkKniFgXJ5LBlJww24JN\niqzg\r\n=hAVl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD07q+wk25oQUfSquuH5NPgXG7ZunuiUFU1xY45Qyjy1wIgOmBM8SBnF3IjSX/ZUBxMZ+0zsuMG/zidTCyJia0/Kos="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.6_1527068195840_0.5185377105524549"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.7":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.7","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.1","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.5.1","@types/express":"^4.11.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.1.3","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.12.4","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.33","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.0","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.5.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.2.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.5","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.2.2","superagent":"^3.8.3","ts-loader":"^4.3.0","tslint":"^5.10.0","typescript":"^2.8.3","uglifyjs-webpack-plugin":"^1.2.5","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.9.1","webpack-cli":"^2.1.4","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.13.0","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.21","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"gitHead":"ba61809629ca7cbd53f6fdfce962859af26d83df","_id":"tripetto@0.4.7","_npmVersion":"6.1.0","_nodeVersion":"10.2.1","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-bJvC+/co9mirCGjNDGSlXfBX3pM2/yUppZC67sV8Ke4rbHKzJOdofI6Hkn3nh+lNnGXMhzg7Jehp3ZjQ7nizpw==","shasum":"5361c69523b5623a1a2a49429a07920459101ec2","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.7.tgz","fileCount":614,"unpackedSize":10577440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbC83rCRA9TVsSAnZWagAApIkP/3jAxlgF9OokP3jw7D5c\n2cVK/4kcKfH4/9o13evHKqEuCkR1nlZ2lBIsOjcI73PFHmM/LojV/GJ5fwh3\nXx2RHXExzrpYmxNms3lEn2NmD4HvQSCfGXlfvO2C+PzHw78gqztvR86tUjbp\nl9uK/ir7/1MRblqc80hWhPIOo/ISoVd0F04UNS1aGrSGgn751P+3D4N2SkK/\nBdztM7/X8ZRzH70OafohwwwKEuWm62NhQ1GFj8Pu/HwfOZ3EBQTnD5RRwvXp\nFmScmfs/KpR86GUPNt1F6NA++lgJ9b53baAjifoQAYXnaq94G76zhWss8NEN\nMo886V+qUolrOfyiGmnhNLKyX2UigLn8cEHuKMFVa38ZjCJxufLf1ZJ5O1TD\nq7KbTKH3GoCW4fw+zcC8CGW1b+FLNItAlRMKILlD3m/euDVNxAeSFLtaTu6K\nhn8JkYHnpzXD6nn5M68tK/WbSgeVcMDltsdG+2nn2sQSvjPEWwYrPLi7Moc+\nrYrw0Ht/yx5Llir7e0e0hfd8E6VafygD+zohvEelq0bHjlR5BCWuxDf3ZXHY\n6pWe+s2oubEtfm8iY+Nt2LcxjhQPcezPZTaDebf4ibPl04od/hNpU1Jd8gFB\nwo791ahYaGIny/Ng+s/rE2Uae8jquivtrx3iaUH6iOt9Qjp3xWIohpohoQge\nEyiL\r\n=TYE5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq1g1kppq5yEwURWi1ahV/lfBSUAk/FmOxgF/VBsVyfgIgMJ3lmw6ZDU5wQv+csCkyn5hqqcWV2j+ByO31pwQKznI="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.7_1527500266132_0.709201880221076"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.8-0":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.8-0","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.1","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.3.2","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.0","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.34","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.0","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.5.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.3.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.5","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.3.0","superagent":"^3.8.3","ts-loader":"^4.4.0","tslint":"^5.10.0","typescript":"^2.9.1","uglifyjs-webpack-plugin":"^1.2.5","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.12.0","webpack-cli":"^3.0.3","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.13.4","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.21","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"a257de1d445f4955375f2ff6040d6954e8527652","_id":"tripetto@0.4.8-0","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-aXwwWLqwc+w9hV/Eigd3l/+cE0TJSXmgz+mRoi54DgjJi6T/qtivCNyqOFQ5Hy2apzNbSuT17L1OSUZB4YwITw==","shasum":"fd34aa873736313679efa890ae096ac7dede263d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.8-0.tgz","fileCount":614,"unpackedSize":10615519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGpYkCRA9TVsSAnZWagAAaGAP/3eopBjr6/UHtr853aMi\ns+ntDi4T6m3jDBjQ2vzfb2DGM2CtVWfDbJmAlmkVSgvF0OlmRdP61ok/ILAx\nTFsSHvo7J8c4PdiqcNpLklp/S6O8sv2Ji05rLpgPnZr6IDFWMsFfw1qv9IQT\nCC8hCieBV6Edm3TBAp7iWakqpMiYjxyfhzJXydJotjyAMfyj1UUUldtwcK/r\nroGD3gzrCa3j7tEUjx4OuErYlTIn3huyAlLAGFS4DE4PD0dI/IAWNCnI2MWp\na0RtfGMH1dvj1ufC2K3bHR3e6/YBvIBIeUhkrsYjY2a+wE4P+/RGFAg9CgpT\n+uUov/OTPk7rj1ZowzKbe+AtQdBwZYj2bLn3HTcvbTqFZDyZG1MX4SjYrgdV\n4K3oX6Dppg8TvVyKHtWUo1PCo/ZL+wMS1aZXws5+o36tV5iC/ral4JdXxYCO\nETQv8H14grbW1Pz9HXhdGoJ0vFeWsKypwVfzLX/le8Vyvc/0qob3KjNvpVJR\nbwd00LObXSkf/kBHwxCHB0I949RO6mGY7ne321JNtfMwutoGp13x87Q36q23\nHfuMyu7wpA1krCZKiTylCg7pE5pJabKXoe4Q4rFArXMXO1q2NtW5Xo3IjaC4\nfAlTHvwRL7BRbmiGOGeyenHP4eOGO49rUjEsPK7CUrjqeWbI7SGlobi8YzQw\n3MfO\r\n=dt3m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCq4v55UlHY7dD0mOxjaHwe8g9H0uOnwrk3FMe4JYsjqQIhAIQnNCny1RpU6IK4knOiZHHBnC32d7C79HemW0ZWPPlu"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.8-0_1528469026651_0.3271028098732358"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.8-1":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.8-1","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.1","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.3.2","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.0","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.34","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.0","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.5.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.3.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.5","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.3.0","superagent":"^3.8.3","ts-loader":"^4.4.0","tslint":"^5.10.0","typescript":"^2.9.1","uglifyjs-webpack-plugin":"^1.2.5","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.12.0","webpack-cli":"^3.0.3","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.13.4","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.21","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"37fd1ef4bf8e5c2fa2e0c83efdc99e5e340e6261","_id":"tripetto@0.4.8-1","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-blWW+1DFcEIJeVI9vbVPQMT5EIXPxbZ+7aZWXdAVc9+QS/+6Uznf4BUdVlZ5R41UKgNVSUnfUaKGhPKHkVtvdA==","shasum":"40ad854383df680690a6be474e01348f61235600","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.8-1.tgz","fileCount":614,"unpackedSize":10615757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGpsACRA9TVsSAnZWagAA850P/15HME0z87nc7tnZIXkR\nUyq0qSEqhxYkV6QaEbDnCMjjkrVbJw9gQNBUkReZhUY2z1hF7ogVW/crtbrF\nKaVzPH9+70pmHW3IRsg/Yi1hrgtegaLKskfw5AHSmjPCzo1/bHXcNbDCz/CF\nHUCSkrWfkfa0r/L9+b4npj+v5cGxfEhqdiLKeMQAWJj9J9Slv5EdPQiCuSSZ\nhF0jQKMYXjvi1VMIqYLVlHCb8MntiZ0E2yoGkJ5TvFW9OFMN88J7YYJ3Bt1p\nZLlkTU8jjcJ5Biic5zgEyy16SlkGHe10KHKsShssLNKT9jDW4XczwNETuy8c\nm3/QbaKkdEs5WGYvqLEB+iL5sB/UxJHrIN0xkjYGgu2xYfhHKqSWjWFqMGI2\ntKiwkntyvFOvT/xK+QyYnPUQN7jI4xcJ0eZTDTsoyGXbXogBVHKc7DVclY39\n830jtIAh0OweYl3/Z+NgI9BZ2b9wvdLxnZT9KaG+UYkKQ8vVXduPxYeCJAd1\n3I13G1NjPW9p7mdSOi6BY9qx6kMSMt52qmTDYRdXfE/hXpLRV3dgWZFD0mcE\nwoFjBdy03UAW0xMYSwg7WQKqQVccUJ4E7wJ1geUBAitsfdg6UpMVhtiCe2Sd\n7xyrINpUXWy8N0dbHpreFWtaWWTwNSoS5Izp2TuqL6RpICPwq8GZo/Qg41Oz\nSRMy\r\n=sgoM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhf6ESx4dXb4YPNJ21iLZlX4P8Kd3arBba+NYp3qT8fAiAsZKZSgCzPsIPGczpRW6mu9DYRXb1wlosl53f6p6cySw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.8-1_1528470271816_0.8540687392432467"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.8-2":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.8-2","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.1","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.3.2","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.0","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.34","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.0","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.5.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.3.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.5","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.3.0","superagent":"^3.8.3","ts-loader":"^4.4.0","tslint":"^5.10.0","typescript":"^2.9.1","uglifyjs-webpack-plugin":"^1.2.5","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.12.0","webpack-cli":"^3.0.3","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.13.4","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.21","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"67bf6d84f71e3cd425528d07ee83deef499160dc","_id":"tripetto@0.4.8-2","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-hWvS9BG6/Mg6WqzeHBRfJ4T2TQ3XRsyYY+d/i+G9iPDR3O+XOb1hDpKOp1GHGdPkS8+kQ5tTxn2PI7nm33TaGg==","shasum":"23c040ff97f12f46746476d11c303fa774e74695","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.8-2.tgz","fileCount":614,"unpackedSize":10616179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGp9BCRA9TVsSAnZWagAApz8P/0f0Td5DtWQcHsr9rv4z\ndKEQ6JRzPcqR0YWKZwp8CUptma+d1NTlfsAmsarItC83fQZ85HEk9oz0zBEg\nx0jnJIQkbBu/lC0DWNXDuifTQN4e+zdxxxUG6xJdVfJfsIGvmGyHQTXGKBF4\nae2AzZY8/E761kZZgIk0UXQ9koGkPOanUC6cdv+41YTv+PGonmuCu/UHJv3a\nG3s87uv8hccMDCe58lff7PntXQ4fDVqHgOu4z8WcTfJXGeHqzp7liAYSDflg\nikD4sFMAVmQ3+06zkR0C13zF1+EX2T3dcAJXxG1DSAtaaJCIzPZFJsYzwTXd\n4uwIjYCeR8BAWES87FZurUOTd1Pmjacdq38sqplGC3lQHM0Lbk+GaTeweFuV\naZeB52QLEAbEeVMzGOeft9oo/26klzPTlxChyLNXnqAxi5rkl0BtmsqXS68N\n+NQXXjqVMIkNw3lRWGy5eXGkdM+czcwyHY6x8taSe1ZXJxU7v3SBonFntT+o\nXvKdvQz2zeuW+0z7BW7CCJDaGwEH58QwktwK4jtiWnrdFnjTwKlyinGtSU1H\nS6ixbNJHYKXs0vc77BMxwRdcFumzsdFuC/2sznrEq4UB9H0ppprSa3CBhsbx\nlHpNsfuKIzUbR1BAMRGCmuBUH5rOtcS8l4YT7RY0zfRI6km0NT6ULFBFG7Ja\nar7v\r\n=9zhQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCJS5F7Ejs2bRCytTQ83MhgMXhlnTlF9npd4haOciwNwIgV+OCPzsAwTrH5aFVQXXm9CAZOf/CsVLQ5mWvlYSn+8U="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.8-2_1528471360426_0.6048734961609865"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.8-3":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.8-3","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.1","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.3.2","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.0","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.34","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.0","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.5.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.5","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.3.0","superagent":"^3.8.3","ts-loader":"^4.4.1","tslint":"^5.10.0","typescript":"^2.9.1","uglifyjs-webpack-plugin":"^1.2.5","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.12.0","webpack-cli":"^3.0.3","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.13.5","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.21","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"gitHead":"639449a8d9da50c85a379222d8a94f8536fc1a5f","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.8-3","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-ShmUZuQhfeBoCPv8T8lrVH5gRMZjDbBCGHR2VhYJ/YIF4A7oe2W9wCRHn25Kpi/qwxfSmCWCe4Kg/B40nq3yDA==","shasum":"ab47e0e1d14f2ba80a0aefc9787f3e50b02fd34b","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.8-3.tgz","fileCount":614,"unpackedSize":10609815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHlQzCRA9TVsSAnZWagAASnkQAKSORsgHU33l+gB5L6Mu\nuEZZl/0DhvJt4hRiLrncDNMS8YaGWpvbIG4XofrTST4w2DOQFs+VYNan5JxI\njvQGi1XwQv/Vz877Oi4IK5CtuOz026SgvZkHLNydaUCTFeIkhMlV09Eo2EPC\n7uTHMoLFy1yQ5bh64xcC7s+Kw50oY0bcJnQHLbeyLr+65/XX80MHTo7jCzTM\ntBtcVF0ebuURV13UI4IClhObbx0wh7d9M2vhtNBVaOM/8IoFfp0nILE5XJIO\nye2Zev04kirs6tTQkIeEUCwg//BsnpKxVG4XthVbK9ZpONU2w1ayeO9fuRIu\nU/uVu3Zvuc+odyWkqCOgPX73e5KfDdWWYqk8DAtAZ94t/h1ryAfiMCbYPRdh\nIPXS9QdnLNHjoM/mnUWU1OQxmEV8d0L5oirWpXTe2I2Tp1MuWmVoy8OFo9B4\nJW3Rso+RuGRBQ8hnZCbfyyxpqiXwBcV5j36esknElPu8rztsHqGA2YfwpsFP\nUu3M2sYUvDeOYFaf/gBLK3QCwg79iweeEZBj/+xsXw6mZBMQ4g3nXzAYEdHh\nJVnAiEwMQQwnmtaMQT3VKZo/MA5+uM4SghKCnVPY12LqFaynWAmPG06T93gB\nUjBY+Cq3bggYlzY4mjJBicFw5Lw2MmY7E045NsOdrW4Dm8/3SKUbyf+bzNuo\ngWip\r\n=YrWo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDltuwYivNnTw+tQbc/60IgSRSMwqw8C9Tz3qbQ2KTz6AIgE+JfkRCfrru+6hSlo9JB2911TZ1wrerm4Up2mHzxg78="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.8-3_1528714290267_0.7696515104332848"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.8":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.8","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.1","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.3.2","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.0","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.34","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.0","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.5.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.5","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.3.0","superagent":"^3.8.3","ts-loader":"^4.4.1","tslint":"^5.10.0","typescript":"^2.9.1","uglifyjs-webpack-plugin":"^1.2.5","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.12.0","webpack-cli":"^3.0.3","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.13.5","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.21","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"gitHead":"23beab3976285641089105de72638b30ff0eb7fb","_id":"tripetto@0.4.8","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-j20RnCElt5BiL0aLeJ+EzbVhwpGLy80zhnt+hIijlJboKb9YRw9B4svYz00NehlNcPSXjBdODP4q9tG0SW9yBA==","shasum":"9e3107bb6bc524615e0cdeb060fd204e4090f9c6","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.8.tgz","fileCount":614,"unpackedSize":10611955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHlztCRA9TVsSAnZWagAAx0UP/1p57h4IGTszRLESBQW2\nBGM1ilQFddfKT/3+wtSbphawI+SQEtTT9Z38eYXpnpR3DnDD1H+Bff1iF7ew\nZgReDC9O/L/Hkyf1E8UwLq3bVoHkfHL+6g6DNHR6JdgyFxO+pl2OeZra5NrG\nWmKB/prK8tKOxZ2i+PihUtNAlUqjFQUVKW106bUxJivwZkuCEfEfLnwwNez/\nj/8bDJeNOSdkKPJluKAZ+85OZhjWv4lzuOgU+7HJiyUZwEY36f6NgbBRJFa4\ne4BxzDGMMheTJmli1+NJqi4Uo+UdcO+Lz+vbMkf6foN9uNSeEHwg+aoe/2aE\nTrEWSfWeDuxzz+qOW6XPQmD84wQU5HWITZxw4AKS5M26QGtMSdhRlC6lzFF5\nGTFC4So/nvKbSAbRu+xSPvFEjgyYUrLGOAKgPMsl9T0bEnsG3wcRl8CvgNCz\nNckveQdQcehfw/IslmV6LraYhp6+2kFj7qjXLRngjtbYUwSifqxdWQ52LZOg\ngH8rxJ6hi7yMEuhuIg4p1tX0C/xbdiYt+se0VaAMnVHtEw6LXOM74MGEI5ib\nhbnPrI7po4tprcg967LAV/A0jC+ZjH83IeFr3qXj4J2geu7w/30RVWtz6mbb\nuoUz9wuf4Tiqj2+4BTLt+/2LhjI9HhkE4pJY3qaxsawhPkEvZPiOmfQICa6z\nRHSA\r\n=Xd8L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvSOivSAxT4wuzn5LBa+HMOJ7pd95rRwEUQD10BveZVwIhAK4FKlhqZNovJryCCvtV2qlxjxBf3tLh6LrRxBmzwUSg"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.8_1528716523358_0.8911689058012129"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.9-0":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.9-0","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.2","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.3.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.36","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.6.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.5","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.3.0","superagent":"^3.8.3","ts-loader":"^4.4.1","tslint":"^5.10.0","typescript":"^2.9.2","uglifyjs-webpack-plugin":"^1.2.6","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.12.0","webpack-cli":"^3.0.8","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.13.5","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.21","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"gitHead":"af6e953d26d57bb4fcdbcb5d5f56f46b63664a8c","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.9-0","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-qa908nCuQ0CynIdN2Zz4A/FEsFpx3xoVZ7W8y5DiMd6EgiTGyYBMrUNIysb9oxUrfKUL+yVki+krjNu5u0YxQw==","shasum":"f2f40bda4febd7709ae4f79e26cbeeeb31d99bc3","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.9-0.tgz","fileCount":614,"unpackedSize":10616492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbK21fCRA9TVsSAnZWagAAuEAQAJ16Amst33ETzGDads1z\nnaVLn/DmEjdBzgie0Vg7Ku+lzCnDgTT/ZkJWnN00m1eJuQQupBOxfW7ob+71\nVhMddK51jHj9yyN4/Bvz6vkFk6gHscisOl8bG10VslyQrr+LPDC82WPx3OJf\n7zLpgr6wHdiP3Pdfk02oJLMzTIsu11+FSIupnAhxNos/uYPcduWwIc27XRXQ\nznxYkZwlGx4+gh4h2cX/7L6ZhiL94f6LEEbeNBC0ZAjJpOBXizlpBIBegbqE\nzntV/SZ2JJZ3vRRdUpJhtgLBglmt+Qa52Fj+C486vRvo8tjyMDq5wa1GFXBz\n5jxDFYentVp1cchtzNcMqfjei6SMpsu1Uk6h3jwiAq6LlgttkX9Pf4tBQY/5\nnP6h3e8WikUgPCykFzuEmkMZzL25gmX0nPTKuaZenewL+2P8jxpNx0mdOKtK\n8/TnRpsvG4HYqEUJKyB5e3syP+bROSjQsaMkwc3R79HE8R2oXH54ywPwx2Up\nUEpnvSL/+u+uynUeOqKMeSXHpn19PFPqDF7SJHBrlrzPAG5PpelhBqZlhRna\nr3qUGkihJzn6V1eWYsXrA7DfIaUuN0VVjzO3tqkOs+JG0j/geWtF1awuUmN2\nFIRBcUPK4P/Y2/avO9g3ep2+yqANI0P7zh0b/U1jgM5Dyoxe2b0NMITE/l67\nh0Dy\r\n=QAcZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcXUbmds40kXHNsSkzSaGxQ/iOp7kbrujIb8YlyiYzagIgO2MCKwlFsipfEywGxpYor7Ixi3QzBWr1Zg+5FSfj5Fs="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.9-0_1529572702717_0.10887728126079566"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.9-1":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.9-1","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.3","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.3.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.36","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.6.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.5","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.3.0","superagent":"^3.8.3","ts-loader":"^4.4.1","tslint":"^5.10.0","typescript":"^2.9.2","uglifyjs-webpack-plugin":"^1.2.6","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.12.0","webpack-cli":"^3.0.8","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.13.5","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.21","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"9dc03b7619591b9756880bf728da929407d3255a","_id":"tripetto@0.4.9-1","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-Zp/KpXwSTN+uwgyPcholVPfFxzBlXceIoVKvSIyXh7lhB8Zn2UtRtlfNWdeQM2BM7rzU2UNydrv67fC7mydIfQ==","shasum":"ce1ea725449862e607e7e9fbbbabf785641823a4","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.9-1.tgz","fileCount":614,"unpackedSize":10615889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLLDECRA9TVsSAnZWagAA1wAP/jfDa3D0bLhYR1no/hk6\nJbUKwKE0JwlcLUKQkAGjy4gbp95fJHY+auQ9VKAz5NmBFRWUVTWKiKnLewjO\n0ebBQ4BQptKuzIdQ80APDOrMVH97TC13M3u58ZJdJweogX/19K0LR058++Sk\nrqZz24WlC5CUufmrrGvoUNVqa/wCg8TZ7UOyO4wqVKM3ncckfjBUeX+bD8NR\nswczmPlaGlvThSiMt1HIEJv0S7Y7lpKH0/qUyrZQsTYJBjLM3coLxnz/ax1v\njxK6X8NCx1JaouFc4cJAy7hMzOXCrJQ3XvBR+NbLnBqggLhfCqSehZkuxxzW\n5henIsI0Juk2bAmO6QsTeg6Sqv5rbouXrVc25cKu1LBxwrm+liRrG/Ul87O/\nk2mNRDDqGQx/p7uVRo2+Jd2RhuJuVDzXcajLjWMZFk7yA4LwFEOgzgtBqdsg\nyZEK9ikIg1JqzLuLNezzvGdrVVexUrJ6YBL2MSxe1GvjGaXwe7z8aGB+/MsD\nqQxCnGfbV9BVgE7vXucSnO65VVpv39FJtF86RZPpVRcEZ/rhIftUc/keK3JW\nyT0AyXvqRZy5LY6c3c065oltCx8yQ0V1iv9TPrS0LSvbDC/7mJgzWnyjY0L2\nqrkEkRJkseLfX/KXkQJfXCrJVJvJKO36mtAuwKDNGXni84cA6N1j+KglsSbL\nI7ef\r\n=xbxo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID09qtVO0qIzmfGgq+j5/n8Vyntg3gchkQNjdO4b6L9TAiA+JA0Vb/slisi0X72qnERifgNEzm5WlFr/7DVRMJCxXQ=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.9-1_1529655492324_0.2067576753738516"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.9":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.9","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.3","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.3.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.36","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.6.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.5","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.3.0","superagent":"^3.8.3","ts-loader":"^4.4.1","tslint":"^5.10.0","typescript":"^2.9.2","uglifyjs-webpack-plugin":"^1.2.6","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.12.0","webpack-cli":"^3.0.8","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.13.5","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.21","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"gitHead":"3bb04254d67697f02660bccf3d46b64c78df5a0e","_id":"tripetto@0.4.9","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-CFAdmiD2+J3DHAFmEoA6PylZzlcXSdcSy1aiu5R/NiXxcy5eu9zVuEXBzYrvtEfJx4zXYFfVXb4NQtkYsW1xsQ==","shasum":"84a3da39b8cdda7f6d283622bc54a60f1d8bc370","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.9.tgz","fileCount":614,"unpackedSize":10620390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLLYcCRA9TVsSAnZWagAAFikP+wZvJoilsxA5sudZuQcG\nZhwrKsaBOeE/aL6NI+uUYrV71nfQJA6EpI71NuhDp4eRR9Pm2pWuUYrJvimw\nJpe7uqZhOeFMard2Xv7Tf4aIRXTgqe4eSexogV+DTSXFngTr4bXmDCYuAPlL\nj63nkyJl3WcxwYNblQVrP4+CKbnKlSYM8yaoffbaevKoEoGnwMgyavGD0/Wc\nuT/MkNYBgMWjmfR8GyrWR1DDDbgV5yy5/3opwJCpz4RAhjSR5ChFmWdHvWMe\nx7fctkRn8HyhqKYgLqXGW3/uKZcdmztynWAiPKQGbICpFB39CoF9GHDE+mtM\nz4r8R6WnmyN6x2MBzEhdBAX/L+zQbZ9TY0AttQPpHhL/XUUVuOQTMq3wHnai\neUEP2qgkCHj144IalTyPUD0+odEdYxNnuiPyOydQdTR5IUhQGT2LiULk9G1B\nSdjCuUJhdZjYJiq3jJg6E+zw3XkJLAf4ilMRngGfm1VmDIhQSN5p6MxQyITQ\no6XcQA1RXrI8JoFmVN4gZ8X17sryRygAenHLenm0HqkwUyZTbDxdFbDq4Z4W\n80Azr140EuP0tMODWcV4up4kpIFZubEROKHMKsfYd3DodWglxQUo0YWoFhBX\nvXIZYagnauJXIyvM7qllKfrbtTd+0k6tPh5IvFiT6o4p8oPXPH9Ic38yB6dj\nPZ1z\r\n=1M2c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdlAXrnmbB6JsgunLF3ry1Bhhv8G3el8rGEh4mmQ+SuAiBQppojAzZ6b7EwXvy0RYocpV9z6KZmPLZGkcDp1xz+Hg=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.9_1529656860164_0.46388170281138685"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.10":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.10","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.3","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.3.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.36","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.6.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.5","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.3.0","superagent":"^3.8.3","ts-loader":"^4.4.1","tslint":"^5.10.0","typescript":"^2.9.2","uglifyjs-webpack-plugin":"^1.2.6","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.12.0","webpack-cli":"^3.0.8","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.13.5","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.22","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"gitHead":"de603a3f04ee0c43620c0bbf64c32aa1e0a7674c","_id":"tripetto@0.4.10","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-HdpYPHnLh5L/YWcYpLSnu7CdY9xvbEsa6+n2/Y8IT7sEruxJTHS6oONX4V5MEs9nv6B+sorkZJm2NaYR6vV/AA==","shasum":"2e58d0956bc734c828f1e060bc0e72ec26dfeb56","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.10.tgz","fileCount":614,"unpackedSize":10613426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLMWWCRA9TVsSAnZWagAAuv0P/AxZqQXserji4pNEmeP7\nd///hQxaGRb6yODOP0gRCW+YD/9VswHE7g1UgxZ0rDMtci4EAx/dEq8F1Rdz\nBRZO73aZepW9TGQaZjPGYSUEcgNaC5Fud3Fl9vl8e2tcP/A8ykLIvm/+t+h4\nlbvmEbHkUmySqRdvW2UAMmCJZ7ObHw03qoND/t1iJSUGA4o3BoXfozf1TcY+\n1Y4gQnO4phc1TLQxDc8hfgv63sp1Oii1a6ULDDqIcWib4K8T6T6TOSrT0GhB\nN1BpMlfrbohyzsK76iV1COXoIiDTxy86m6B9/B4uwcg5hMeCZNOV0wOn2Okd\na9dDaBsr1Z8mUqO4dSdgbWfLm8kJjvuJQpIK/gHoKGBfbi5fFBqEp/6zTMph\nWBOkwO05h8zF52/Lgy1wAwNF357rbIypCzOsDb0pxtkc5/d6Y+AxiGj2biHu\nknfnwWhCmlHP6Z56CBGCx5Kad594DhDGTyoWRWqyJh6CwECpV6odeXTa2woK\nePF/mqJG4oY32SyNHTAhFdsFerq6toy6pgFOoJWziW3KGVhQuA+e1uXcZp9O\nVU5SHhQ/DUeIg4pfZUkbnvTgbQxKaCrmIQf0Y0BKRgxdm/DJg6SK1c1JhVSF\nKoJBcB4X5/rI73+Hlvoy8D9PMzvE9h8hbjAyfPhRhk1S09MSrhodChgZQlRS\nvHcs\r\n=lLDP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICT/tcT+dUHBTr+5+FKDOFYotI0e5kPbnTEmZKve7sG7AiBEJVsf78XgjJEGwZbIid8bDGtWL+2D2i7PZ/1459GvRQ=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.10_1529660822266_0.4086798914789771"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.11":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.11","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.3","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.3.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.36","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.6.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.5","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.3.0","superagent":"^3.8.3","ts-loader":"^4.4.1","tslint":"^5.10.0","typescript":"^2.9.2","uglifyjs-webpack-plugin":"^1.2.6","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.12.0","webpack-cli":"^3.0.8","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.13.5","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.22","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"gitHead":"f600876d9155ecddec449de3dc36a33ea730cddd","_id":"tripetto@0.4.11","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-mZ0tsoM4MguwDUG1d5dAJcsLxWgOf4PA0+HQbYJS1R4sZkY/aoDd+GTxBV9AHtuBzRHW89w4CCXzc4e3P+zUsg==","shasum":"74464827a6cbe9cc8ff684f98a9fcdbe242a1176","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.11.tgz","fileCount":614,"unpackedSize":10620446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbM3peCRA9TVsSAnZWagAAJ3EQAIKyJzPJGW7Yy55aQTNE\nlo8zdBNMGIeDyAV4hvFNrfpZHjmq+oADvYAMCIfsJ3MkJKW8hsRJFgEr/bHw\n/G0P5myjHxT9PPqDham/2ZgngiRS8RvemPoKkWaKqNq+lhSDe91cfO6ff9VL\nd/x+lcmfrGLajuHe6DUGacVpWkDumcqwgzZSUEomKYgm7WMz6dX/NdCZVefG\nUgY4TgsmRa7O8oe5D0cCxC6+bADLOdrIUk8h3Ec8MuNOH5mbSCiNbsX62MOn\nXIBob4/lrblRLStQgThnk7dZ8hAi0bGmLFyuJdjd/Qs+mdw60hlpmuUlEdtF\nmgRjQI5cHr2m0sVkZHnwKe8R6JhJkc4wHm3LrDeELVQ1XML/MKJ4RbzN6YjC\n6F/zEEVvbcZwxVLxmECszxaRCNFBnRFNYEzEfrTveC8JWX/wUossk3wjZhNK\nvg07EQDjEUZhuFjC/jVrCfFALJikAbHL1b25C9Rq5OoB3XBz8w3xp86LO7zM\nexDcx6obKofJG3Rp9NMqJAj7yzXZyX9hlbexSN5MoueTMWlKlWJkIY2QNyHG\nZoZ3/yTr7WSz8LzOksV5czYhkyKVXV13P15myFXhAFDaDIB9P/+kGshOSWok\nk0CYPwYGkAd/eVJMn70Ignv1anGqWoipWyoTIEshdC/z9JRp71tGGwz9RMhO\nP8PS\r\n=Zxn3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMce93yjDdNzHfGkQ+zY+VAzYqZCZuFFNCY1Gz4L6mOAiEA7rmBFPsoPY6gJq5bBS41nfGfIqq0z44lKG/7z77Xg7s="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.11_1530100317706_0.37416898704292234"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.12":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.12","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.3","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.3.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.36","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.6.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.5","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.3.0","superagent":"^3.8.3","ts-loader":"^4.4.1","tslint":"^5.10.0","typescript":"^2.9.2","uglifyjs-webpack-plugin":"^1.2.6","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.12.0","webpack-cli":"^3.0.8","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.13.5","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.22","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"gitHead":"ecab0159d2e1298122e676dbfe33ac1174ada1c5","_id":"tripetto@0.4.12","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-Ge7B6xQU/svRB8v0ty+3YGMYvjIA3JsXMjZPWuzfHbUKKMtlPQL2tFRuRPN5NxX9JqCbO3+FaXAkLk5rc7stnw==","shasum":"8d6d87e651a4eba503b9920a7af9b5ed05eac636","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.12.tgz","fileCount":614,"unpackedSize":10627670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbM/G/CRA9TVsSAnZWagAAVCIP/2IBkkEYtqOi7bxrRNsw\nRevQMYJXMGOOfTYle7mkjx/PqS9GlFLxlZz+0MSnxO/x3LXNMkZjMRfcmXWT\n//ID661rvZxqs8NpCqFELJk+mSLzEtus0R3Wmy5em2FrtNL45Vf8+WPKihkz\nz9aT4z6p3tVkXGPCjMfapTfbfSuWQt2mdI76/yTiuJU4p8nnzSte/eDjaIRk\njksdHsJZ/C1NxbU0GsFCy42ghRUcQQ2jbGOSQpJizR5M/l5LGYPzD7/rn3mE\nN3SkWOlzEyJZPqYxLoM0BuD7b0XPaB+f41vah4CDmzZ2tM6w/BoBvcbh+S4j\nmP367rX97E3MFfRa0DKunSAltMjcwbyAIAGQXdj2ckDCduasf5V0t07mJxeG\nEL/fG74e6w5MxU+/F/vz/2nIbr3ASatenwqNdvSVUrP62PxMgDevo2agGRA2\ngEYFqAudUUuckwIdCOfORgGFwS354HOS0XgowIWqpFUD8BKahQ3h1V2BoV7s\naP5TiBTcQM7Ye31Z+zfahhx1Q4qRS1k/3ph3F/MRiRNfBEgu30w3pVrFEBh2\nzw/Cof0D2Yen3EuaNbYO/2Js6/+YXRn6Ncp7KOlBrVrDudwzQC2TOMLed61M\nb/nQ5oyZmeiywoCCmiUVt+HaHOUrUnZlZzYkOZV5EPvD7d/231pcAlEATiPW\nbwIL\r\n=zKeO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFWu5yz6T/Aj2eOYlsP9bYGnrzuBiDRjGp1s+J553qOsAiBNHeB14eoHbv8bKagQk8tW6+9Y7l5JW38em8m0zhdBAw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.12_1530130879093_0.248798135748034"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-0":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-0","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.3","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.3.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.36","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.6.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.5","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.3.0","superagent":"^3.8.3","ts-loader":"^4.4.1","tslint":"^5.10.0","typescript":"^2.9.2","uglifyjs-webpack-plugin":"^1.2.6","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.12.0","webpack-cli":"^3.0.8","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.13.5","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.22","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"70cc73148120c28f4daf6e16b9d59be817766180","_id":"tripetto@0.4.13-0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-TrD9sHO0wMtGY+7cyY+hWQbVJquIKs4eqaDewVs4TCWzR5Eqi/bpweXvARc971ji6StWfhtEXZbGndUfVVJa/w==","shasum":"8ee1a0fe7281cef2d7b3eef7a3c33ed609f4c938","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-0.tgz","fileCount":614,"unpackedSize":10621210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbN8PvCRA9TVsSAnZWagAAcmsP/1MByofq0kPTzkT2lUyB\nYySsYluwDpxatzq3zpVCkrBNRwlbUDxwXSoTVcWPvRKt6CMTPlhISNcZx/wD\nG49YKT3dddWEwyy/1oRdf50353XkGUDdBMtALTyVdUYLvBRupyhLSXYxlMGd\ngrPNblvkWjdxvNKthGAZ8GM2QjxD+5mdb1jbIeIwGbArexESAicQ/V0Vmq10\nFyZ1uFPKqClHKJ8Scwc74OKUqegjMlcmNF6gBHfM5GYVGpWyl0COQPkG4vPR\nibGzFFH3YUeCco+qGNvVymYjXjlbtayJENO2STpW0UWpIMhc+WL5nWkbzNls\nvc5q7DjhDtPmL2lsSL1QrGpvEzEjOtynx3BBmf9l6FCV1/EZ5cC7/M3BAH0J\ndxcRdySbpFnJ47Q7S+Y7cfqsmtlzORJWu41EyOAv+ZzaCNeiz0Q6trlSnjGT\nNKNiG9NagzkvMyb9Yj5bXzS3aNCD3grnPwZ0k9a2qTFr4V+Ya4JsRkXwk45y\npn2nSAZZ5LnI+HXjv1POCM9xkukcMjlkWBmMZD3oapakWpYviobHFu9sVYqN\nOYZERwiSzmoEDbWyJ5WRMO9A1BZn9xAdObo3jjdHHTPl72ga/dKZzpNpR1Tc\nw0SFfahaFjropbrpQ2lbEbNpCim7HU2ZhkOLlt9gPjffsBi3dVa9x6O/j9fG\nQxbg\r\n=TnIt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnmawBB9vWG/EuLlrM68MW1JQxj2So6E9LLQ6lyKGaEwIgX/bJCq8I7v1O7LnGeSP+eEwYS8ZPbkgskB9o1fJ/J0g="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-0_1530381295028_0.2882097595762185"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-1":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-1","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.3","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.3.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.36","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.6.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.5","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.3.0","superagent":"^3.8.3","ts-loader":"^4.4.1","tslint":"^5.10.0","typescript":"^2.9.2","uglifyjs-webpack-plugin":"^1.2.6","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.12.0","webpack-cli":"^3.0.8","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.13.5","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.22","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"cf37712a098de59d1c28190970db09b1561a6355","_id":"tripetto@0.4.13-1","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-XXIOMdk7vrIrgEEF4etwqQeA2esdIQd/ghpULqMPMqmi2MrEQQLkyxuyykVN+xeBvQ/fXTjVKoG+2bwDacA86A==","shasum":"365f9bc3258576d206a7abf21cb96c481a01a7f6","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-1.tgz","fileCount":614,"unpackedSize":10625435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbN8ZaCRA9TVsSAnZWagAAW1YP/jn/fbVHYWbOP+nNtuMT\nb5jIiBMYp00Lmgh77ARdf+flVVAwD1haYJkZtsDPcucc9LOaST3DvuG52KYC\nP4CGYuc1WFsA81TID+Ojqral65PaV/ZNRblQHS4W+UX4o1SrWlgETROjKfMs\nbE12DK6zolzueOAm7NKt7/ZqKzhfhdd30nPv4NrFCYvpZ9NU25PdSbQONr1T\nisQQuhQjF00bezAzNG1lm4gj5O1iWoLIHDb7xq2uoXZzmzuz8DqCeenfLifq\ncD9W29NT7IjVRJczt5UFtOM3ftkZhy7C+BRCOZ26O6z9Gw0iPoRgpo30K/oo\nY+BnlidTjhRGgjQanAchQvAfrUBV2g4BQ48Iqa7jySE2lWBmECWhUzyedhAq\n2pvW/B+q35RbIQaR9SHUZjjwDlU9/zKgFOjgqBTNarto38PKRGP9yOri1OO6\nInjkta9Iscs5j8htR3V9i1dk/TkOn8KgG/FOU1tCqGUNdy5K5/2poea7DOxL\nV8ibN53XxmZ+3kqK+YiicjpG7qHMW0mesrBkNFNOQNpS2+Ze5yUjoS9viisp\n6DgBQR1WNg04hhB9TUCXQmQ/J8qW/00O6NrEPcASfUjiwGBFQ2fiwyK52QTm\n/VP0+iR7Clh5mGtx9R7vjvCVAIG4b9tVX/C3qV0FXqwVhiRn/Om8hVj7xaxm\nz8c1\r\n=kUhD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDv/uh9PeInw8NNdH2i6vfGJI00wcAkP1NgzRmi8i7RawIgFk8MO/otNxwuqM5Ht/w+jilL10yQngU7/w7+isUwV+M="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-1_1530381914244_0.9080754032017402"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-2":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-2","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.48","@marblecore/animations":"^1.0.41","@marblecore/callback":"^1.0.45","@marblecore/dom":"^1.0.110","@marblecore/functional":"^1.0.101","@marblecore/grid":"^1.1.4","@marblecore/hookup":"^1.1.13","@marblecore/l10n":"^1.0.53","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.11","@marblecore/metrics":"^1.0.50","@marblecore/pool":"^1.0.44","@marblecore/sequencer":"^1.0.41","@marblecore/serializer":"^1.0.43","@marblecore/sha2":"^1.0.49","@marblecore/stepper":"^1.0.42","@marblecore/touch":"^2.0.6","@marblecore/touch-drag":"^2.0.5","@marblecore/touch-focus":"^2.0.4","@marblecore/touch-hover":"^2.0.5","@marblecore/touch-keyboard":"^2.0.4","@marblecore/touch-scroll":"^2.0.7","@marblecore/touch-stroke":"^2.0.4","@marblecore/touch-tap":"^2.0.4","@marblecore/touch-wheel":"^2.0.4","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.101","@marblecore/ui-form":"^1.0.85","@marblecore/ui-form-button":"^1.0.42","@marblecore/ui-form-checkbox":"^1.0.46","@marblecore/ui-form-date":"^1.0.36","@marblecore/ui-form-dropdown":"^1.0.45","@marblecore/ui-form-email":"^1.0.33","@marblecore/ui-form-html":"^1.0.32","@marblecore/ui-form-notification":"^1.0.28","@marblecore/ui-form-numeric":"^1.0.30","@marblecore/ui-form-radiobutton":"^1.0.40","@marblecore/ui-form-spacer":"^1.0.28","@marblecore/ui-form-static":"^1.0.27","@marblecore/ui-form-text":"^1.0.47","@marblecore/ui-form-upload":"^1.0.42","@marblecore/ui-grid2layer":"^1.1.3","@marblecore/ui-layers":"^1.0.138","@marblecore/ui-list":"^1.0.110","@marblecore/ui-menu":"^1.0.96","@marblecore/ui-scrollbars":"^1.0.88","@marblecore/ui-toolbar":"^1.0.82","@marblecore/ui-zoombar":"^1.0.16","@tripetto/map":"^1.1.19","@tripetto/slots":"^1.0.63","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.5.7","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.36","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.6.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.3","npm-check":"^5.8.0","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.3.2","superagent":"^3.8.3","ts-loader":"^4.4.2","tslint":"^5.11.0","typescript":"^3.0.1","uglifyjs-webpack-plugin":"^1.2.7","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.16.5","webpack-cli":"^3.1.0","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.17.3"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^3.0.0","prettier":"^1.14.0","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.22","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"gitHead":"bf099abd3aa4262039c4f1fb1e0128b2765c7784","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.13-2","_npmVersion":"6.3.0","_nodeVersion":"10.8.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-Alw3+BoxgNlH2iuBrJ0g28gzUpUGsoGkCZ45wi8ZNeoulgVi/+ngSvkA4ZwUU1B5nhkK9Nx8WEO7I0WcTsdI7g==","shasum":"5203ec1ecfbc7a2d89bb0ff24603e446f9a40a84","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-2.tgz","fileCount":614,"unpackedSize":10631394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaUu+CRA9TVsSAnZWagAAU3EP/RrSi5LBFDuwvlm+zOgy\nPvXFxji/lhYj9iL+o6vhUy1118WDvas/8eAVYVHe/aLNXAyuWltiOU8d4gN2\napoIRtQkvb9EDfFKP4odLIB1t+CwpxJez0ldK/kZyjyxYMWORB3PZG9JnBGJ\nDha3a1Tf5FREXk5Azq5cr7avU5LgPA7axC9fuDKFJs7uKsOqb7ZaKWLgPx+q\na+inZLCCrOtD02fOAva5OE+jqK7cGjy/5rv9srkhMQEvmXhqL+OCO69xOQ2z\nKChDY5k8RSdtNdfNYoo4anKg982bIlXlh0j7AljOY5MdQsriO98xfPCjTxiG\nXTTWpFmm+V9anidAVHbOSidP6B8E5VBtl1h3AXBiDC/sGcT7BzGizEI7b4C7\nzeFSpd+YTxbOPOkVKmFHRjl9Ox5WscuP6Y8sVrcyaaaJNLkUGV96xPKx8Ehc\nvdRO6JaSCDyy7vkLFfkvHUqgTZS5IcmpIiuF7Nk6T9Th2IfePjLoIW8ZbQEN\nHDNJQAEjsCaFz6x6Nzq8qYgpXqq8a3kA1PzPb0hYmazFJFQf0guVJ8w9Hgny\n4smZjjl8kJM7rWn44wz7y01KmCOXHNAAIVpYYYiUcV+JC0yEVanqRhmfhAeW\nU9+MAXDwDNGhegyQJUv18ER+h08QApTz36gw4eFIywfNuBI7WCuJogo3dHHY\nJlP6\r\n=lfCd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDczjhITDMsoCgBQQklBQaloDavTKU9R0AQcWlaTZWkQIgJQxttQIM+1qZq5UpuWIgSuLtxs1LPN29m2pNotcmpV0="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-2_1533627325569_0.5733340305541652"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-3":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-3","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.48","@marblecore/animations":"^1.0.41","@marblecore/callback":"^1.0.45","@marblecore/dom":"^1.0.110","@marblecore/functional":"^1.0.101","@marblecore/grid":"^1.1.4","@marblecore/hookup":"^1.1.16","@marblecore/l10n":"^1.0.53","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.11","@marblecore/metrics":"^1.0.50","@marblecore/pool":"^1.0.44","@marblecore/sequencer":"^1.0.41","@marblecore/serializer":"^1.0.43","@marblecore/sha2":"^1.0.49","@marblecore/stepper":"^1.0.42","@marblecore/touch":"^2.0.6","@marblecore/touch-drag":"^2.0.5","@marblecore/touch-focus":"^2.0.4","@marblecore/touch-hover":"^2.0.5","@marblecore/touch-keyboard":"^2.0.4","@marblecore/touch-scroll":"^2.0.7","@marblecore/touch-stroke":"^2.0.4","@marblecore/touch-tap":"^2.0.4","@marblecore/touch-wheel":"^2.0.4","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.101","@marblecore/ui-form":"^1.0.85","@marblecore/ui-form-button":"^1.0.42","@marblecore/ui-form-checkbox":"^1.0.46","@marblecore/ui-form-date":"^1.0.36","@marblecore/ui-form-dropdown":"^1.0.45","@marblecore/ui-form-email":"^1.0.33","@marblecore/ui-form-html":"^1.0.32","@marblecore/ui-form-notification":"^1.0.28","@marblecore/ui-form-numeric":"^1.0.30","@marblecore/ui-form-radiobutton":"^1.0.40","@marblecore/ui-form-spacer":"^1.0.28","@marblecore/ui-form-static":"^1.0.27","@marblecore/ui-form-text":"^1.0.47","@marblecore/ui-form-upload":"^1.0.42","@marblecore/ui-grid2layer":"^1.1.3","@marblecore/ui-layers":"^1.0.138","@marblecore/ui-list":"^1.0.110","@marblecore/ui-menu":"^1.0.96","@marblecore/ui-scrollbars":"^1.0.88","@marblecore/ui-toolbar":"^1.0.82","@marblecore/ui-zoombar":"^1.0.16","@tripetto/map":"^1.1.21","@tripetto/slots":"^1.0.63","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.5.7","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.36","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.6.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.3","npm-check":"^5.8.0","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.3.2","superagent":"^3.8.3","ts-loader":"^4.4.2","tslint":"^5.11.0","typescript":"^3.0.1","uglifyjs-webpack-plugin":"^1.2.7","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.16.5","webpack-cli":"^3.1.0","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.17.3"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^3.0.0","prettier":"^1.14.0","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.22","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"gitHead":"38f38d14f39615081304e16cc2283786542129ea","_id":"tripetto@0.4.13-3","_npmVersion":"6.3.0","_nodeVersion":"10.8.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-URXj0dEQ3kcb1doemT5253MdZF6yXgnmcEj4etZ0mlrp4Z+kwhWj73SQYM7/ffPfTdxa8GnqnzWq705Y/fys5g==","shasum":"035e2255a708b2148a22cab24f37e293161e7d59","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-3.tgz","fileCount":614,"unpackedSize":10633894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbabYjCRA9TVsSAnZWagAAj38P/1zNlWDym85VxoOGv0Rx\nH9K94jzz2j9Pj8tO7hZPHF0lNgm6WWE/4JGtxTdRS/0bGYc/oem1mA+wZM1d\nJ/7tpHcRmBx8IxsUBYjuKMib7SAvo3zQjjrAWV0l3VorrgBtippNBqmMlB2X\nG622rx2LRkVr+1IZsH1X/VDOetDGXI/qJ8he0YOTKhbrqnG39DgBBvKwkAN4\n12ZixyQNh3+/tUZSKZ7EITWGqdy+lGxe2v4eDq76+sQqm3zCic19sDBKXwAG\nFntOldGPUd2aJWkUvjwyFw3gI+qmwG42GknYeXHcZjw0rxt8QL0t5EaQ9Q2k\n6USQtwjr4MdaWaDk6cjIh3DfSzIXXCqaeZWbd/4qfCA8Fm3Kr8dthyS0fEOh\ndLN6ha7jbe30QGhorzBDGA031sjzOOOZlqQii8n3wCHOf5I0mSkJkiYHartU\n18oWHACKMZiWN6OZl7PXck3BEBX3ceo8ZK2kaTJF9QEPsacAL4hDU50Ofm/b\ndINUC1ao7+XtkYzqLUi2+oHz/KUkJjBA0ttKMruSkxuQA0m1sovVMD9Pd5jZ\nLZvhAvwTk9tkMMOhyeOdQUN9cf+EnqENvYPs0DD57k2aB2Ewo49P0Q4KEduU\nxKTzKqW3CQOC2koAsNRy/x0CFXcJbWj3WSzYzSG9PVXZk6ZuckzRDc2L/SCG\nJeYg\r\n=BZuA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPibpET4geGinzLTfYRVzVMYX62XzZiQrPU27AJrA6NAIhAIGyGwK7pIrYuVYxlCNzm3pkHK3OJDAvHNjRtmbV30yZ"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-3_1533654548727_0.1551704515871375"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-4":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-4","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.48","@marblecore/animations":"^1.0.41","@marblecore/callback":"^1.0.45","@marblecore/dom":"^1.0.110","@marblecore/functional":"^1.0.101","@marblecore/grid":"^1.1.4","@marblecore/hookup":"^1.1.16","@marblecore/l10n":"^1.0.53","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.11","@marblecore/metrics":"^1.0.50","@marblecore/pool":"^1.0.44","@marblecore/sequencer":"^1.0.41","@marblecore/serializer":"^1.0.44","@marblecore/sha2":"^1.0.49","@marblecore/stepper":"^1.0.42","@marblecore/touch":"^2.0.6","@marblecore/touch-drag":"^2.0.5","@marblecore/touch-focus":"^2.0.4","@marblecore/touch-hover":"^2.0.5","@marblecore/touch-keyboard":"^2.0.4","@marblecore/touch-scroll":"^2.0.7","@marblecore/touch-stroke":"^2.0.4","@marblecore/touch-tap":"^2.0.4","@marblecore/touch-wheel":"^2.0.4","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.101","@marblecore/ui-form":"^1.0.85","@marblecore/ui-form-button":"^1.0.42","@marblecore/ui-form-checkbox":"^1.0.46","@marblecore/ui-form-date":"^1.0.36","@marblecore/ui-form-dropdown":"^1.0.45","@marblecore/ui-form-email":"^1.0.33","@marblecore/ui-form-html":"^1.0.32","@marblecore/ui-form-notification":"^1.0.28","@marblecore/ui-form-numeric":"^1.0.30","@marblecore/ui-form-radiobutton":"^1.0.40","@marblecore/ui-form-spacer":"^1.0.28","@marblecore/ui-form-static":"^1.0.27","@marblecore/ui-form-text":"^1.0.47","@marblecore/ui-form-upload":"^1.0.42","@marblecore/ui-grid2layer":"^1.1.3","@marblecore/ui-layers":"^1.0.138","@marblecore/ui-list":"^1.0.110","@marblecore/ui-menu":"^1.0.96","@marblecore/ui-scrollbars":"^1.0.88","@marblecore/ui-toolbar":"^1.0.82","@marblecore/ui-zoombar":"^1.0.16","@tripetto/map":"^1.1.21","@tripetto/slots":"^1.0.63","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.5.7","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.36","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.6.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.3","npm-check":"^5.8.0","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.3.2","superagent":"^3.8.3","ts-loader":"^4.4.2","tslint":"^5.11.0","typescript":"^3.0.1","uglifyjs-webpack-plugin":"^1.2.7","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.16.5","webpack-cli":"^3.1.0","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.17.3"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^3.0.0","prettier":"^1.14.0","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.22","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"4af83e832cf6c818067152481fbc78e2be84893e","_id":"tripetto@0.4.13-4","_npmVersion":"6.3.0","_nodeVersion":"10.8.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-TOdgP8NRmw2aMCwikPfucV5nsFxNHn61mrYgxpnzyv9bCSPZYSqtCxeUnvE9x9d3l+/LlIMVp1xnytz/wsMx4w==","shasum":"3a9d35ffd227df5c1a75feeca417359e01e83134","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-4.tgz","fileCount":614,"unpackedSize":10637696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbafSZCRA9TVsSAnZWagAADqYP/1U/33NAuUXBlaOdrrbL\ng8lFbWRMVhPl6bIUILAarCIgnYFx90GYvuwr6SSdyFmlSifzF05vIfH/EK+r\nzw92D8pVVTqEQdfBkZyZQJ9cgyhQN3Uo5MZq4Y/+5hkWmACupqHoQ9VuaA13\nhjSVpN0utVCKudlL27hRlOo3EmX6a4VwzQybo1nfjQTyrR23uVL2fYlFfm8V\nNp7phLVC2vVDBdQ5jbqO57phUVe+gc2bCm2LDFbKRynCfUbS3JTm0wl+DPz/\nJiNZudsqvSY8srAHs1cX+bc5h3GrVEozi+PHetwdMnvt1ubVEtBM1OoCDli+\nKVRLu4JZEHPr047N5LSmj6XfReIj4JjTNbDhL8xX8iI2QT7kTH8tGG0xoAx9\naDmIHhNgxw350AILTYe8FkQF6fd2jP5LhTk+WxbWtKdUQor5YjsWZqbRjuB3\nilSvXlMhYvhQYZkYGehFwM0Uonr0I1nRFeasuaUaeek6cbLG/hMg8ySSwPt8\nddJBP9jzDxYpZaHmy1kQkAE8oEozpXMz3p7JwWu5aVfU6WNVKAHgRR5tKgtH\nDzzsuWUfr6yywKtTwLFXR4jQbFRvWXRgX/4eezeG/wBiAHKk7x4+HdJWBOvG\ngV51DbXAR9yWm0ZzgIP5ZTeVejlhJZnlfac8GOBuAhcSXFVqAOBQFkJAHtel\nZTHQ\r\n=yEE3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC01+0R+1RZ1gdTR7/cjl27seETi41nPe+DurGUtXJ3cgIgQ9Yz6DpZol2Rw6bgbigB4QoJDSCPQ8fxiqpEei26Ss0="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-4_1533670552561_0.2746716186929725"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.44","@marblecore/animations":"^1.0.39","@marblecore/callback":"^1.0.42","@marblecore/dom":"^1.0.107","@marblecore/functional":"^1.0.95","@marblecore/grid":"^1.1.1","@marblecore/hookup":"^1.1.10","@marblecore/l10n":"^1.0.49","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.8","@marblecore/metrics":"^1.0.47","@marblecore/pool":"^1.0.41","@marblecore/sequencer":"^1.0.38","@marblecore/serializer":"^1.0.40","@marblecore/sha2":"^1.0.46","@marblecore/stepper":"^1.0.39","@marblecore/touch":"^2.0.4","@marblecore/touch-drag":"^2.0.3","@marblecore/touch-focus":"^2.0.2","@marblecore/touch-hover":"^2.0.2","@marblecore/touch-keyboard":"^2.0.2","@marblecore/touch-scroll":"^2.0.4","@marblecore/touch-stroke":"^2.0.2","@marblecore/touch-tap":"^2.0.2","@marblecore/touch-wheel":"^2.0.2","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.97","@marblecore/ui-form":"^1.0.79","@marblecore/ui-form-button":"^1.0.40","@marblecore/ui-form-checkbox":"^1.0.44","@marblecore/ui-form-date":"^1.0.34","@marblecore/ui-form-dropdown":"^1.0.43","@marblecore/ui-form-email":"^1.0.31","@marblecore/ui-form-html":"^1.0.30","@marblecore/ui-form-notification":"^1.0.26","@marblecore/ui-form-numeric":"^1.0.28","@marblecore/ui-form-radiobutton":"^1.0.38","@marblecore/ui-form-spacer":"^1.0.26","@marblecore/ui-form-static":"^1.0.25","@marblecore/ui-form-text":"^1.0.45","@marblecore/ui-form-upload":"^1.0.40","@marblecore/ui-grid2layer":"^1.1.1","@marblecore/ui-layers":"^1.0.134","@marblecore/ui-list":"^1.0.106","@marblecore/ui-menu":"^1.0.92","@marblecore/ui-scrollbars":"^1.0.85","@marblecore/ui-toolbar":"^1.0.79","@marblecore/ui-zoombar":"^1.0.14","@tripetto/map":"^1.1.3","@tripetto/slots":"^1.0.50","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.3.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.36","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.6.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.17.5","npm-check":"^5.7.1","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.3.0","superagent":"^3.8.3","ts-loader":"^4.4.1","tslint":"^5.10.0","typescript":"^2.9.2","uglifyjs-webpack-plugin":"^1.2.6","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.12.0","webpack-cli":"^3.0.8","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.16.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^2.1.0","prettier":"^1.13.5","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.22","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"gitHead":"ecab0159d2e1298122e676dbfe33ac1174ada1c5","_id":"tripetto@0.4.13","_npmVersion":"6.3.0","_nodeVersion":"10.8.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-k1DfQz7VekwMqwJHekP+WKMpMXL/hXMth7l4mGpeZnYqVZlyH7kHn7NsnoNqty/GUcSQRZAiR+40CVpHoincqA==","shasum":"96235aec2a31264b906dd8e5f052c327a7c66879","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13.tgz","fileCount":614,"unpackedSize":10626633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbauYFCRA9TVsSAnZWagAAr5UQAIX7w9y+gwgYSduP6Lla\ny64FdiuYs3H1NazOm7GOHuB9Ii7SSXRN3eqsZYaGONwxSxdmIptxLk2gVxvo\nOFI4bRioAd/wz/dCuKgxPA79Sbbe9ULBi+NIgnIzo848QlwJgZ6QVuyasXaY\nRWb1TgW8kd5ANpHx/tqgaN8EoVZfisFltwMOPvxOELgqanxAOeQFzilCXamC\nZ3iN/I8x+wPJmRv/5dmWoq8+Kn1gwN8QE8l8OzCOWmi9M4rzargQZL/3dcC6\nVqX8NqG2T5ms4D2NlyOVJeQcS42dXjHLSkjgQhtchZ2dMXNRQbCTrQXhw6Qm\nXjPOH3I6F+aZrZm11z+FfD4B8IEIK0dkivphxJQq5n7VL8QmXnvnTO/SbnWS\nRnXI9Z7cafnjDoR+1dNKEW6N3gfoQT7Pr8uptaMea00G46uxH5kBqF/LtvB+\nL4JOjclg2rg+cU6hdi9XeH+ib42XW9LfcE6IBpr8fk2ZIUARqD+ZOvJ5+xD3\n/b5jf7fneu2cb3uQuQoYhYKrIPzfqzaRDH23yfjiL9kzBM0B2Xd3UxQ3Xjg+\n7nFFo2H3pPLcTBVysc8TlJC63uPGv6UdlZ8FSluxnpzHcvF+sBrR3CZ5oqRc\n/lXqFFhWZTruuPCqJ/IMGXaHEbu/846rwA0RgwjVHtBtqF5aB3fyEYeBvKDw\nCsbY\r\n=xp2t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJBRPSwLvXB0u5LKQHT80Js6YnMy1Rfm+iBvd2v7qzgAiAQMX71gtJueJeghw/NlPmkfnL6AsADld55SfjnP+sGqw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13_1533732356858_0.2731588988391027"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-5":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-5","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.48","@marblecore/animations":"^1.0.41","@marblecore/callback":"^1.0.45","@marblecore/dom":"^1.0.110","@marblecore/functional":"^1.0.101","@marblecore/grid":"^1.1.4","@marblecore/hookup":"^1.1.16","@marblecore/l10n":"^1.0.53","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.11","@marblecore/metrics":"^1.0.50","@marblecore/pool":"^1.0.44","@marblecore/sequencer":"^1.0.41","@marblecore/serializer":"^1.0.44","@marblecore/sha2":"^1.0.49","@marblecore/stepper":"^1.0.42","@marblecore/touch":"^2.0.6","@marblecore/touch-drag":"^2.0.5","@marblecore/touch-focus":"^2.0.4","@marblecore/touch-hover":"^2.0.5","@marblecore/touch-keyboard":"^2.0.4","@marblecore/touch-scroll":"^2.0.7","@marblecore/touch-stroke":"^2.0.4","@marblecore/touch-tap":"^2.0.4","@marblecore/touch-wheel":"^2.0.4","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.101","@marblecore/ui-form":"^1.0.85","@marblecore/ui-form-button":"^1.0.42","@marblecore/ui-form-checkbox":"^1.0.46","@marblecore/ui-form-date":"^1.0.36","@marblecore/ui-form-dropdown":"^1.0.45","@marblecore/ui-form-email":"^1.0.33","@marblecore/ui-form-html":"^1.0.32","@marblecore/ui-form-notification":"^1.0.28","@marblecore/ui-form-numeric":"^1.0.30","@marblecore/ui-form-radiobutton":"^1.0.40","@marblecore/ui-form-spacer":"^1.0.28","@marblecore/ui-form-static":"^1.0.27","@marblecore/ui-form-text":"^1.0.47","@marblecore/ui-form-upload":"^1.0.42","@marblecore/ui-grid2layer":"^1.1.3","@marblecore/ui-layers":"^1.0.138","@marblecore/ui-list":"^1.0.110","@marblecore/ui-menu":"^1.0.96","@marblecore/ui-scrollbars":"^1.0.88","@marblecore/ui-toolbar":"^1.0.82","@marblecore/ui-zoombar":"^1.0.16","@tripetto/map":"^1.1.22","@tripetto/slots":"^1.0.66","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.5.7","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.36","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.6.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.3","npm-check":"^5.8.0","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.3.2","superagent":"^3.8.3","ts-loader":"^4.4.2","tslint":"^5.11.0","typescript":"^3.0.1","uglifyjs-webpack-plugin":"^1.2.7","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.16.5","webpack-cli":"^3.1.0","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.17.3"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^3.0.0","prettier":"^1.14.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.22","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"26a3de8578434ac28684e05e13789be44ac8883c","_id":"tripetto@0.4.13-5","_npmVersion":"6.3.0","_nodeVersion":"10.8.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-oXXCh6tFFASZrrTDvqEMz+E67TmxvmZTxIUIGX0Ht9rk/WIeJNW7KWkNC1s7EfrhNmlMGFoLRdaQ++8gH56Vhw==","shasum":"090702dbd3c73e4ff5b346d210e319cf6ddee0eb","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-5.tgz","fileCount":614,"unpackedSize":10648091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbBD2CRA9TVsSAnZWagAA6aIP/ihmOyd/09pG1caAyXBx\ndKp8Mjt7gC3b8utVqxXZOx5FApeKAntalcMJ7D98LJNAzBivASvj2Ke2mUjX\n1jODq1E8xVXoxfsCj5xtb9uAvt/OXWT8yMSEM6VLcOckAWKBmA1khQr/II6E\nbXog2zjaR6xzLF5eCLhwoi8BQhGq/s4aFOzWqrxCV8Dwa+jVoTPVJgdsRXHz\nu/09OR0ZfIoZAIeqk8ItKTHPcTpHfYA6u0+ipMFgdgn9qVF7Kkw57+9OQpmw\ngl0z1j0UtIGb6P3lN49Zv/ck5MCUPA/c47AMvn3WNQfbWC+HxEOKf8P2Caop\n3lKmiv9Fm5EGZptkCye6nCtCiSx5HX/LBOyKp8d+yDtbjX9Y7Ok+Zf46SBx3\nXofQO1+nTyTze1/ZwF+RIfsg6x+9n2MlopjtkubalstISGMLtEndv0IOUwYH\nuFKvb1BqBPrLW6vfCorkwmAkTwvRG2/w1oy0WVahPpGhbG0AWFIu+cj+G0Am\nQgdlgNa1JfyNH5atMH18UcryC2udbvqFVZyt7Jn0v66ItdGVnyW/5gYbctHQ\nUIOj9IVNLsBO7tKrLGwKKl1rhsBdeAM5ZYUcnNs7EL4lJjAoMh2Ot4P1D8Jd\nlUlIy/S25fU4yC7kM+IrXnZGoAQXRKq2JFwdIv7C6sxd+YDMyXXLfJdbBjL5\nXAvl\r\n=kIxY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDenCY1Vq/a8uZL5LpLUrVJcmIRHuYduajUFFFGkL00iAIgWKjgdq8QrOCp7XFoQzQzQ/krwiGX0EBNnnCuiFhGm5o="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-5_1533808885926_0.5783899596425643"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-6":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-6","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.0.48","@marblecore/animations":"^1.0.41","@marblecore/callback":"^1.0.45","@marblecore/dom":"^1.0.110","@marblecore/functional":"^1.0.101","@marblecore/grid":"^1.1.4","@marblecore/hookup":"^1.1.16","@marblecore/l10n":"^1.0.53","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.1.11","@marblecore/metrics":"^1.0.50","@marblecore/pool":"^1.0.44","@marblecore/sequencer":"^1.0.41","@marblecore/serializer":"^1.0.44","@marblecore/sha2":"^1.0.49","@marblecore/stepper":"^1.0.42","@marblecore/touch":"^2.0.6","@marblecore/touch-drag":"^2.0.5","@marblecore/touch-focus":"^2.0.4","@marblecore/touch-hover":"^2.0.5","@marblecore/touch-keyboard":"^2.0.4","@marblecore/touch-scroll":"^2.0.7","@marblecore/touch-stroke":"^2.0.4","@marblecore/touch-tap":"^2.0.4","@marblecore/touch-wheel":"^2.0.4","@marblecore/tslint-configuration":"5.9.0","@marblecore/ui-cards":"^1.0.101","@marblecore/ui-form":"^1.0.85","@marblecore/ui-form-button":"^1.0.42","@marblecore/ui-form-checkbox":"^1.0.46","@marblecore/ui-form-date":"^1.0.36","@marblecore/ui-form-dropdown":"^1.0.45","@marblecore/ui-form-email":"^1.0.33","@marblecore/ui-form-html":"^1.0.32","@marblecore/ui-form-notification":"^1.0.28","@marblecore/ui-form-numeric":"^1.0.30","@marblecore/ui-form-radiobutton":"^1.0.40","@marblecore/ui-form-spacer":"^1.0.28","@marblecore/ui-form-static":"^1.0.27","@marblecore/ui-form-text":"^1.0.47","@marblecore/ui-form-upload":"^1.0.42","@marblecore/ui-grid2layer":"^1.1.3","@marblecore/ui-layers":"^1.0.138","@marblecore/ui-list":"^1.0.110","@marblecore/ui-menu":"^1.0.96","@marblecore/ui-scrollbars":"^1.0.88","@marblecore/ui-toolbar":"^1.0.82","@marblecore/ui-zoombar":"^1.0.16","@tripetto/map":"^1.1.24","@tripetto/slots":"^1.0.66","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.5.7","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.36","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^1.1.11","concurrently":"^3.6.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^1.1.11","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.3","npm-check":"^5.8.0","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.0","shx":"^0.3.2","superagent":"^3.8.3","ts-loader":"^4.4.2","tslint":"^5.11.0","typescript":"^3.0.1","uglifyjs-webpack-plugin":"^1.2.7","url-loader":"^1.0.1","webfontloader":"^1.6.28","webpack":"^4.16.5","webpack-cli":"^3.1.0","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.17.3"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^3.0.0","prettier":"^1.14.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1","tripetto-block-checkbox":"^1.0.22","tripetto-block-checkboxes":"^1.0.14","tripetto-block-dropdown":"^1.0.13","tripetto-block-email":"^1.0.14","tripetto-block-number":"^1.0.12","tripetto-block-password":"^1.0.12","tripetto-block-radiobuttons":"^1.0.12","tripetto-block-text":"^1.0.12","tripetto-block-textarea":"^1.0.11","tripetto-block-url":"^1.0.11"},"tripetto":{"blocks":["tripetto-block-checkbox","tripetto-block-checkboxes","tripetto-block-dropdown","tripetto-block-email","tripetto-block-number","tripetto-block-password","tripetto-block-radiobuttons","tripetto-block-text","tripetto-block-textarea","tripetto-block-url"],"noFurtherLoading":true},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"a0e109dee4a1d9e16d42264b300aad32ddfdbfde","_id":"tripetto@0.4.13-6","_npmVersion":"6.3.0","_nodeVersion":"10.8.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-BzCZTn1R+XCZKV/aWdujFYBKPkx8F1jnLHiNPbrfmmgtfQ16LwrTlhqhaTkl1I+9M9//btv9CTizbY1ICX2KgQ==","shasum":"77fd6627daad6ffb280a5433e579190c1aa2fab1","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-6.tgz","fileCount":614,"unpackedSize":10641160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbENiCRA9TVsSAnZWagAAc8oQAKQPNHHUoDkmksEhxpkB\n2eFFVp2r1nsj6WAnX+Ex65fl1O74w/8dcSs1O2CGL/9f33/+G1S5SZisiwdl\nD2BrpkmozT43lT/YjJ1d65ous6Ms3urFTCxhAFhr1oP8A7WTzXv0ESHQbZHj\nATS/8MyAffBmeuneQFmROFrqNpWdP9nnXniteH1zvKg/IgHUxI0KT3FLKU5R\n9JL61vxUPpb4pgpaAaXnl5jNzxkiJT6IAAEFFvxZs/XhDobNEE2E/pQbO/KV\nDaQRFKpZxjH/qqQ3zxBwp/c0vzeUGxtJD8m6P8uFhkK/yIQTW92mZ+aNFvLf\n+ttDIz8ZeZP2PpmhjjDm9Muo3hsd9V/ZC11eUulg6oVT3xAQo/xbpFsjmH0A\npaTE1X7pnY3uFT0Ll1cu2SlufHTZdcPPvMJfv1d1WlZZN1GYlPKw9iPRe8LA\nrc0BnK1i1qJQQteYOgcbD0Vj/GUBq6BIhrBPTfAUe3BfaMBQ0Llqn740NMMs\ncLzho+WwQN7J8oGIhXPuLhbL8tEEf9sI6ZlhBJSq47ikk6aWagIRa/z8V4X7\nMh8xwNEaTj9IwdPbGzuWzIa2/63gHsc66xlD0n/fpttPKfyxa/2O3PHDfJmo\nzAMEEsLs0ZQNxwMMHRv26LvlfY1dou9QLjgcjY87NcHdcFVE/Lz6iNLlt7Uh\ni1Cc\r\n=D2AF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfjS/xo0kIXmp+m7lDNXfOZW9uJJziN9goiw2HbClb/AiBGDYB5FbsJmA5wjqzJsTHFzEX0uJ2+8tKdLvAQ4ieH+Q=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-6_1533821793905_0.08655187691241917"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-7":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-7","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.1.4","@marblecore/animations":"^1.1.4","@marblecore/callback":"^1.1.3","@marblecore/decorators":"^1.0.8","@marblecore/dom":"^1.1.4","@marblecore/functional":"^1.1.3","@marblecore/grid":"^1.2.6","@marblecore/hookup":"^1.2.9","@marblecore/l10n":"^1.1.3","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.2.7","@marblecore/metrics":"^1.1.3","@marblecore/pool":"^1.1.3","@marblecore/sequencer":"^1.1.3","@marblecore/serializer":"^1.1.3","@marblecore/sha2":"^1.1.3","@marblecore/stepper":"^1.1.3","@marblecore/touch":"^2.1.5","@marblecore/touch-drag":"^2.1.5","@marblecore/touch-focus":"^2.1.5","@marblecore/touch-hover":"^2.1.5","@marblecore/touch-keyboard":"^2.1.5","@marblecore/touch-scroll":"^2.1.6","@marblecore/touch-stroke":"^2.1.5","@marblecore/touch-tap":"^2.1.6","@marblecore/touch-wheel":"^2.1.6","@marblecore/tslint-configuration":"^5.11.0","@marblecore/ui-cards":"^1.1.3","@marblecore/ui-form":"^1.2.3","@marblecore/ui-form-button":"^1.2.3","@marblecore/ui-form-checkbox":"^1.2.3","@marblecore/ui-form-date":"^1.2.3","@marblecore/ui-form-dropdown":"^1.2.3","@marblecore/ui-form-email":"^1.2.3","@marblecore/ui-form-html":"^1.2.3","@marblecore/ui-form-notification":"^1.2.3","@marblecore/ui-form-numeric":"^1.2.3","@marblecore/ui-form-radiobutton":"^1.2.3","@marblecore/ui-form-spacer":"^1.2.3","@marblecore/ui-form-static":"^1.2.3","@marblecore/ui-form-text":"^1.2.3","@marblecore/ui-form-upload":"^1.2.4","@marblecore/ui-grid2layer":"^1.2.3","@marblecore/ui-layers":"^1.1.4","@marblecore/ui-list":"^1.1.4","@marblecore/ui-menu":"^1.1.4","@marblecore/ui-scrollbars":"^1.1.5","@marblecore/ui-toolbar":"^1.1.4","@marblecore/ui-zoombar":"^1.1.3","@tripetto/map":"^1.2.15","@tripetto/slots":"^1.1.3","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.9.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.8.0","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.1","shx":"^0.3.2","superagent":"^3.8.3","ts-loader":"^5.1.0","tslint":"^5.11.0","typescript":"^3.0.3","uglifyjs-webpack-plugin":"^1.3.0","url-loader":"^1.1.1","webfontloader":"^1.6.28","webpack":"^4.17.2","webpack-cli":"^3.1.0","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^3.0.1","prettier":"^1.14.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"gitHead":"2869a5bf90b7dcf64af29196c4722c3f6771e3fd","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.13-7","_npmVersion":"6.3.0","_nodeVersion":"10.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-Ywya21sYMLZnNZRGFXmnVbhKNrAtrcHDUwoQMYVjUxBunwEXytDuJG8P2JBUhOOJBTTs+wHkLvnxjHxDpd2G6A==","shasum":"64ac205910e59cb2f964a1a181af87f8fc578475","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-7.tgz","fileCount":614,"unpackedSize":10648860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl6M9CRA9TVsSAnZWagAAAD4QAIihHL5Wr+Dgkhgbh4OD\nLY8V4rsbp7frz3nQh2ifguc8tc/u74vnerJW7RHewb5WoJ2QKLslsDSYHox3\nxs7RB5v/iWLTu2EFOYk40ozet3mIhVRUXm8Qa37c/7SS3dwyH8aVTZGdVJoz\nV813OfAGjUeKcDQgiU2C6k/tR4jnrnIpVUA9T+u1/fMxkB+cJHtoxJ4Kbu7j\njy82MH5OTGPxkMryp8k6yX4kk9DvMExoKASRGxc66tftB5Ywb0MXlVsyc2/2\nclzY8ETzmGZEU1mpe0DfmitMGSQq7zgYkuA2GTVXiDYiOCiMknV3eZlxNonj\n1gq+v7XDJ311o8TWgnV4Bche5jwa3YJULsSsKA99h/lhfQtYLkElcSZcklka\nMAKYhCcs/pqZWPuL4+5Z+tnSnh3o2cwiEQwa406OA3migs+obl4m+7ulBZeT\n0mG+aMezntB5fkRKIJfeVvU7k/ZhmpD3u6f3nCVXNL8wBqnHhFI+FpCnY/4r\nadFglqMwaTCxWA1iN/KGBW71gOeD6HO1q0FSR7aCoEb9H5AydiZft6Pum/eV\nkWgU55/IqskJ6dTmAXnkkN0gj9Ew1pESPW/GWM+Ro0lU20yHFI/m6fg+7Z+G\nyat0LP730rYMuFZBKQ62oOWeVAl51fRNHrB89ISi4fxY5VzL9KushgFUrUd7\nG2MB\r\n=Jcz0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKGGkw6rCQewleNLJY6Mt9EE0xQlWluL9b7ZqtjoFUSwIgbdphVB62666CxI92B/9X5tD9bwsEkubrj5lBndgj8OY="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-7_1536664380641_0.7277943401738383"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-8":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-8","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.1.4","@marblecore/animations":"^1.1.4","@marblecore/callback":"^1.1.3","@marblecore/decorators":"^1.0.8","@marblecore/dom":"^1.1.4","@marblecore/functional":"^1.1.3","@marblecore/grid":"^1.2.6","@marblecore/hookup":"^1.2.9","@marblecore/l10n":"^1.1.3","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.2.7","@marblecore/metrics":"^1.1.3","@marblecore/pool":"^1.1.3","@marblecore/sequencer":"^1.1.3","@marblecore/serializer":"^1.1.3","@marblecore/sha2":"^1.1.3","@marblecore/stepper":"^1.1.3","@marblecore/touch":"^2.1.5","@marblecore/touch-drag":"^2.1.5","@marblecore/touch-focus":"^2.1.5","@marblecore/touch-hover":"^2.1.5","@marblecore/touch-keyboard":"^2.1.5","@marblecore/touch-scroll":"^2.1.6","@marblecore/touch-stroke":"^2.1.5","@marblecore/touch-tap":"^2.1.6","@marblecore/touch-wheel":"^2.1.6","@marblecore/tslint-configuration":"^5.11.0","@marblecore/ui-cards":"^1.1.3","@marblecore/ui-form":"^1.2.3","@marblecore/ui-form-button":"^1.2.3","@marblecore/ui-form-checkbox":"^1.2.3","@marblecore/ui-form-date":"^1.2.3","@marblecore/ui-form-dropdown":"^1.2.3","@marblecore/ui-form-email":"^1.2.3","@marblecore/ui-form-html":"^1.2.3","@marblecore/ui-form-notification":"^1.2.3","@marblecore/ui-form-numeric":"^1.2.3","@marblecore/ui-form-radiobutton":"^1.2.3","@marblecore/ui-form-spacer":"^1.2.3","@marblecore/ui-form-static":"^1.2.3","@marblecore/ui-form-text":"^1.2.3","@marblecore/ui-form-upload":"^1.2.4","@marblecore/ui-grid2layer":"^1.2.3","@marblecore/ui-layers":"^1.1.4","@marblecore/ui-list":"^1.1.4","@marblecore/ui-menu":"^1.1.4","@marblecore/ui-scrollbars":"^1.1.5","@marblecore/ui-toolbar":"^1.1.4","@marblecore/ui-zoombar":"^1.1.3","@tripetto/map":"^1.2.15","@tripetto/slots":"^1.1.3","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.9.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.8.0","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.1","shx":"^0.3.2","superagent":"^3.8.3","ts-loader":"^5.1.0","tslint":"^5.11.0","typescript":"^3.0.3","uglifyjs-webpack-plugin":"^1.3.0","url-loader":"^1.1.1","webfontloader":"^1.6.28","webpack":"^4.17.2","webpack-cli":"^3.1.0","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^3.0.1","prettier":"^1.14.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"gitHead":"68737056355ecfb521a26f429d7722471bc6249c","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.13-8","_npmVersion":"6.3.0","_nodeVersion":"10.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-Qoimm6RihoQWX8IlqSPJnp7btUY/WrrFU1uKCHcr4MEr8jcCu8xQnXNAT0IWZXDaf1Z0YogRY+zTap4iov34RA==","shasum":"e927ba80b365826f6c27cb5ae0d9bbca2ba59e31","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-8.tgz","fileCount":615,"unpackedSize":10675385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl6SRCRA9TVsSAnZWagAAMwAP/37DXecQzW15UEvpDJVh\ndtPLHudfwyGLfzff9RyGYfIaOBcWe0xtex0zW6NpjLTDBQdc0lHaLslyulVg\nXkb4WhjzEngMIqCTW9G51Rmixr34ZJGeQTFcWdFu4LtAtnxSZhNUs6ioEOrq\nSs66SPq+wd+wVKdGfU9Mk9T8bpdwzgKmZrS87XC14Y+64f/XxF5u5a9g5ypn\nwwvqBLO2KNQwEqICQ1qQLozZN/iPvSDOVpmmMg2N3MyGQWPE9Q41HMjPRWaR\nJI94t6qqwK8J1uXIT5vMHq5BCXYQCgW3KkJNO37KSaYkuKjcXlEIfMtfkGKo\nMXlv1HQQVeYMQADCUNolmYRQ0uGzLDkmbcHC48E1QetEm84fPSwVWSrqepAf\n27YLBNmjdcUlH3ngnaYt7J5i4MnRhERF1IDWCIkbyoTePypRq3G5PJ7N2H4Q\n2k54OOxxe5mnH4viVClCt22ieqPGTzIH2joarkgt0sz+oKIiVi0NfBqenVJI\nObD592Q1PjRS2/oIC+dHJ0vPVasgM3tMBE4LTb13u0P4HscaYsLlyyu/1tO5\nFjzFlpBNZKWzCyLrIDg67Z/OfhTaJDDBFqVz+l7aW70+sxF0dU3oBCQGjFV+\nYlinS0yKx/YYAXQgjRGL3p7NxVOlGIXve3B3taYMUTtt/9KLoVPgJ7pJGlSC\nqJBS\r\n=Kfz3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/oA3RwCy2hd1WU0fgERPVF/gdiPZbER5tRc0vABWW3gIhAKOVWOJOt0AWi1+Pdv+qaWYY2mMIF2QvdmMuVALcvtAC"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-8_1536664720865_0.14316739382267007"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-9":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-9","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.1.4","@marblecore/animations":"^1.1.4","@marblecore/callback":"^1.1.3","@marblecore/decorators":"^1.0.8","@marblecore/dom":"^1.1.4","@marblecore/functional":"^1.1.3","@marblecore/grid":"^1.2.6","@marblecore/hookup":"^1.2.9","@marblecore/l10n":"^1.1.3","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.2.7","@marblecore/metrics":"^1.1.3","@marblecore/pool":"^1.1.3","@marblecore/sequencer":"^1.1.3","@marblecore/serializer":"^1.1.3","@marblecore/sha2":"^1.1.3","@marblecore/stepper":"^1.1.3","@marblecore/touch":"^2.1.5","@marblecore/touch-drag":"^2.1.5","@marblecore/touch-focus":"^2.1.5","@marblecore/touch-hover":"^2.1.5","@marblecore/touch-keyboard":"^2.1.5","@marblecore/touch-scroll":"^2.1.6","@marblecore/touch-stroke":"^2.1.5","@marblecore/touch-tap":"^2.1.6","@marblecore/touch-wheel":"^2.1.6","@marblecore/tslint-configuration":"^5.11.0","@marblecore/ui-cards":"^1.1.3","@marblecore/ui-form":"^1.2.3","@marblecore/ui-form-button":"^1.2.3","@marblecore/ui-form-checkbox":"^1.2.3","@marblecore/ui-form-date":"^1.2.3","@marblecore/ui-form-dropdown":"^1.2.3","@marblecore/ui-form-email":"^1.2.3","@marblecore/ui-form-html":"^1.2.3","@marblecore/ui-form-notification":"^1.2.3","@marblecore/ui-form-numeric":"^1.2.3","@marblecore/ui-form-radiobutton":"^1.2.3","@marblecore/ui-form-spacer":"^1.2.3","@marblecore/ui-form-static":"^1.2.3","@marblecore/ui-form-text":"^1.2.3","@marblecore/ui-form-upload":"^1.2.4","@marblecore/ui-grid2layer":"^1.2.3","@marblecore/ui-layers":"^1.1.4","@marblecore/ui-list":"^1.1.4","@marblecore/ui-menu":"^1.1.4","@marblecore/ui-scrollbars":"^1.1.5","@marblecore/ui-toolbar":"^1.1.4","@marblecore/ui-zoombar":"^1.1.3","@tripetto/map":"^1.2.15","@tripetto/slots":"^1.1.3","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.9.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.8.0","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.1","shx":"^0.3.2","superagent":"^3.8.3","ts-loader":"^5.1.0","tslint":"^5.11.0","typescript":"^3.0.3","uglifyjs-webpack-plugin":"^1.3.0","url-loader":"^1.1.1","webfontloader":"^1.6.28","webpack":"^4.18.0","webpack-cli":"^3.1.0","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^3.0.1","prettier":"^1.14.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"78ebfb8581e92d800ab23ff1b79f74614a248894","_id":"tripetto@0.4.13-9","_npmVersion":"6.3.0","_nodeVersion":"10.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-UCwcgtiy9aa3DNrVjNaGb6gUnOYm5F0LyI3eCBXB9OF73OE/v/Hbxa3mRjoVF/mNCdFwy3BfhXMrRH8uC4RbvA==","shasum":"befd80f895971b0170c7a03a44bb59cdb7264e1f","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-9.tgz","fileCount":615,"unpackedSize":10669185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmjOwCRA9TVsSAnZWagAAxakP/i7TSayeG1b/E747ukOZ\nMcCAFXU4nXnvNtmDxmrDzlBhmACZGK/bktP0KDdzAx/4tHP5wbK3QqWK18rH\n396L0IKUw6I/Gst5pEhqBHJikAdy2QU8AKN3xXnpuLexbCi7rXga9YZcr2MM\nR+1R8nCAJqAu8X4Pz5MjSAM3DvHs1lLnydW/JP0fMWTKHb9uviB6dHK3b2pr\n1UrQBavyWtgVDf3gwtID9abrN2IuZ3rlhnN+BmQAddyS08ODxq9lBwWgVAOF\na6Lr/26/1Y/wLMiS8w/z/edZBcWXsJs6Zg/AkBRJNTDR1OA54Aq5CmalNQWH\nt9dlMnfkhRxvEHajEswaosC9FiJBz0ESmK4S9Q5mthpAmQMDftpy24zp8H6b\n/L9mHghTqHKUjukzWRLCss45rW9Jotg/51k/ySDOFv01Yi7Ix06NGs9PChMc\npUN4E90ybY8/JOvyTz+cCJNwcLDQC6+8O8jqA1p6jarW7Z9DZGgp6ssMMVha\nXu0JUnuiE0Ou/3P7Uk1OVnj91P7R0tzWnTD5wev2lZKDFvYrO9diWuQQIIan\nZCVLDy2P4HJC0tivTkSOl7c7EUF5DlSwwquC0fVHrORf60j0lgpigKoI8HMq\nmF/xw+mi1SKfwY6Kl7Lzd+Sp1pbeF9ti7Go3qhErohYydCK8lXrrlj77jbtF\nA4VV\r\n=ZDBb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEB6SOJRGe5WmRO9DgTUlg3oyiKsvBPAc4LDtYoDLv7sAiEAttx6IDugJkXkuJDFK340ubEfxhejz9MLWwe2Ebtks8A="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-9_1536832431850_0.003119430520173383"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-10":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-10","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.1.4","@marblecore/animations":"^1.1.4","@marblecore/callback":"^1.1.3","@marblecore/decorators":"^1.0.8","@marblecore/dom":"^1.1.4","@marblecore/functional":"^1.1.4","@marblecore/grid":"^1.2.7","@marblecore/hookup":"^1.2.9","@marblecore/l10n":"^1.1.3","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.2.7","@marblecore/metrics":"^1.1.3","@marblecore/pool":"^1.1.3","@marblecore/sequencer":"^1.1.3","@marblecore/serializer":"^1.1.4","@marblecore/sha2":"^1.1.3","@marblecore/stepper":"^1.1.3","@marblecore/touch":"^2.1.5","@marblecore/touch-drag":"^2.1.5","@marblecore/touch-focus":"^2.1.5","@marblecore/touch-hover":"^2.1.5","@marblecore/touch-keyboard":"^2.1.5","@marblecore/touch-scroll":"^2.1.6","@marblecore/touch-stroke":"^2.1.5","@marblecore/touch-tap":"^2.1.6","@marblecore/touch-wheel":"^2.1.6","@marblecore/tslint-configuration":"^5.11.0","@marblecore/ui-cards":"^1.1.3","@marblecore/ui-form":"^1.2.3","@marblecore/ui-form-button":"^1.2.3","@marblecore/ui-form-checkbox":"^1.2.3","@marblecore/ui-form-date":"^1.2.3","@marblecore/ui-form-dropdown":"^1.2.3","@marblecore/ui-form-email":"^1.2.3","@marblecore/ui-form-html":"^1.2.3","@marblecore/ui-form-notification":"^1.2.3","@marblecore/ui-form-numeric":"^1.2.3","@marblecore/ui-form-radiobutton":"^1.2.3","@marblecore/ui-form-spacer":"^1.2.3","@marblecore/ui-form-static":"^1.2.3","@marblecore/ui-form-text":"^1.2.3","@marblecore/ui-form-upload":"^1.2.4","@marblecore/ui-grid2layer":"^1.2.3","@marblecore/ui-layers":"^1.1.4","@marblecore/ui-list":"^1.1.4","@marblecore/ui-menu":"^1.1.4","@marblecore/ui-scrollbars":"^1.1.5","@marblecore/ui-toolbar":"^1.1.4","@marblecore/ui-zoombar":"^1.1.3","@tripetto/map":"^1.2.17","@tripetto/slots":"^1.1.6","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.9.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.8.0","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.1","shx":"^0.3.2","superagent":"^3.8.3","ts-loader":"^5.1.0","tslint":"^5.11.0","typescript":"^3.0.3","uglifyjs-webpack-plugin":"^1.3.0","url-loader":"^1.1.1","webfontloader":"^1.6.28","webpack":"^4.19.0","webpack-cli":"^3.1.0","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^3.0.1","prettier":"^1.14.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"0d4fa52ad3261c38c79a5ac27f0be26abd6161fe","_id":"tripetto@0.4.13-10","_npmVersion":"6.3.0","_nodeVersion":"10.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-QrKOYeCYmWQlTqsqZf+XrII1jy2MGpDiW/Y4ayC0qNkEh20nfQcBVBwjGKQYfCVB6E9d2yITBkAFD4J9sPx7kg==","shasum":"63c18cf89472a052d8e14cbc992a4b501d2a47b1","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-10.tgz","fileCount":615,"unpackedSize":10671229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm8GbCRA9TVsSAnZWagAA/8sP/joRYuZOlZFcwwer+ho0\n+4tagV4qtrjRtturvLCOpJRQNVtRbLI9BMChZOfwZhTm2aeE4rtgQwNMhC2L\nFNt48vLLSm0DiOHRvWr9QdRh6b+FFIZWAfKrSeY9/TVTpKaQ9YZ1RNFRF13n\nE4tY89NEFYgyxcjkE6abguS418TwwOUQE8V6zHkC2//iNBmzsGlLfsVQ6jVh\nLHMFtVjKdf82sTmJ9sIhY/x9HFMQwJROWHSAeyGrM2N9g2IQCbMmohlTzQdO\nYZVX5i0CldMJ6EA+fr0uCdupONJHH7izOjSZ5jOVvr04LwnGOD72qByL1ET+\nVg4RjC1Tiz2G/cVa0ZsK4Ec62wLVc2zZJuSiQstwMcUME3bwl/V5ldp4nKZP\nc3yKc5JVitrQQAIjJmfG1QOobeynhJx/2XOczIQ7A025MM/Ke9cfDItEWWr6\nMSo4by6t1pWDAiKm+ZnIbSsbA1/B4YWyTarvilRk+bzi6U1EHJs7Ahx4WXcv\nRXE+Zs2nJAxqVjQwNRkKW62HyM3iqiFAbCyTxMxPHf/ZgsNWuIReLYJZeGLE\nmWoENTm6fnKEVB84yr52QvSPBGxe/FA5FeTOP3yQ6rVVEIMeN0a4Vt4V40mL\nOds6yt5kGTv6n96Vaa/OuyH8Op2GvDESI7mHdrzpO9xUc+ERQJNmow/sj9p0\nSzHp\r\n=+m9N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnTR1WuQtZfIEbllJuE4wyq36FgIPvWipBTgORYrCENgIgbrox/U+sOf41+TqMszQpALRTynwacUJmf4TMyo55unA="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-10_1536934298819_0.15184101170180742"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-11":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-11","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^1.1.4","@marblecore/animations":"^1.1.4","@marblecore/callback":"^1.1.3","@marblecore/decorators":"^1.0.8","@marblecore/dom":"^1.1.4","@marblecore/functional":"^1.1.4","@marblecore/grid":"^1.2.7","@marblecore/hookup":"^1.2.9","@marblecore/l10n":"^1.1.3","@marblecore/l10n-domains":"^33.0.0","@marblecore/l10n-locales":"^33.0.0","@marblecore/matrix":"^1.2.7","@marblecore/metrics":"^1.1.3","@marblecore/pool":"^1.1.3","@marblecore/sequencer":"^1.1.3","@marblecore/serializer":"^1.1.4","@marblecore/sha2":"^1.1.3","@marblecore/stepper":"^1.1.3","@marblecore/touch":"^2.1.5","@marblecore/touch-drag":"^2.1.5","@marblecore/touch-focus":"^2.1.5","@marblecore/touch-hover":"^2.1.5","@marblecore/touch-keyboard":"^2.1.5","@marblecore/touch-scroll":"^2.1.6","@marblecore/touch-stroke":"^2.1.5","@marblecore/touch-tap":"^2.1.6","@marblecore/touch-wheel":"^2.1.6","@marblecore/tslint-configuration":"^5.11.0","@marblecore/ui-cards":"^1.1.3","@marblecore/ui-form":"^1.2.3","@marblecore/ui-form-button":"^1.2.3","@marblecore/ui-form-checkbox":"^1.2.3","@marblecore/ui-form-date":"^1.2.3","@marblecore/ui-form-dropdown":"^1.2.3","@marblecore/ui-form-email":"^1.2.3","@marblecore/ui-form-html":"^1.2.3","@marblecore/ui-form-notification":"^1.2.3","@marblecore/ui-form-numeric":"^1.2.3","@marblecore/ui-form-radiobutton":"^1.2.3","@marblecore/ui-form-spacer":"^1.2.3","@marblecore/ui-form-static":"^1.2.3","@marblecore/ui-form-text":"^1.2.3","@marblecore/ui-form-upload":"^1.2.4","@marblecore/ui-grid2layer":"^1.2.3","@marblecore/ui-layers":"^1.1.4","@marblecore/ui-list":"^1.1.4","@marblecore/ui-menu":"^1.1.4","@marblecore/ui-scrollbars":"^1.1.5","@marblecore/ui-toolbar":"^1.1.4","@marblecore/ui-zoombar":"^1.1.3","@tripetto/map":"^1.2.17","@tripetto/slots":"^1.1.6","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.9.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.8.0","opn":"^5.3.0","po2json":"^0.4.5","semver":"^5.5.1","shx":"^0.3.2","superagent":"^3.8.3","ts-loader":"^5.1.0","tslint":"^5.11.0","typescript":"^3.0.3","uglifyjs-webpack-plugin":"^1.3.0","url-loader":"^1.1.1","webfontloader":"^1.6.28","webpack":"^4.19.0","webpack-cli":"^3.1.0","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^3.0.1","prettier":"^1.14.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"14712ee74d5d4fec9735cf583557a292190f464d","_id":"tripetto@0.4.13-11","_npmVersion":"6.3.0","_nodeVersion":"10.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-CqUG+5K9s80vac5XFSfFyKDrvlhogaL3NeZ5dOHkFu8RoYfOJ9Ude7jdc8rT3v2sLqdHx54WP+XXy/SLlrXTMA==","shasum":"ddc4b55aad8d551a4af950182c6cc66ee23ace5b","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-11.tgz","fileCount":615,"unpackedSize":10676516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm8y7CRA9TVsSAnZWagAAJAkQAI1f9ZqMmMPS7yLjINTn\nd8agiRLSwiw8Zrl+t1+k5vpAcp6m6tw47BGeHEbURuI7tkHyq8sVCwlPmzyv\nWActLgOdxse2V29A2Da5L7kR4smXquv3Gv8vSGkyrOXfWVWZR/2RB+1UL/ab\nERWr3ulzJqUcrXAfVTEw62DxpHe56G4IxaU/byVF1pCVJlaHuayBwTZkjy/N\n/htqMoBWb/QKE40HMODTjGmVfSdkDHFvHHE9jup+rRxE1jhZAQeNB6M/KitV\nbYwYTUj7FsRwUeuxXobmwOxqY13YEAJkSY+zFxQ8vDZf+cEjHjYEHlkIbaTT\n53D47xeIYlEBY4DFdMy/0S3DK/mBaE/8EWbvzQ6+8/cfw0XFf5lD8L9eDzmg\nCgkpClQ0Beu11wHUnlQx3IUf/MTvuSOjycP/J3SojhpYnjE7f3SAkdjzh7Jt\nLFk9VBVen7vsGBCf0aB9h0pey1SOCdz48sLfsbmAtjiMvLf/8ac3AFVuwRxa\n1ND3hvPhXGWWDCayVVuEz5yJ0nBs+i1L4DhgbPTT3qNoZMUOp4H+IQ1vdwl3\nBq9XJijIQJy9ngsNYqRktTwht9IZEr2gCpHbbm6s8pXEJaBBLjdS1cONWVFj\nN14IxroYjILMKSC74+zjpyKDhf9XY0sOWifsdGyK36VUGL+PVSNWorBTf8AO\nwtP8\r\n=B6Q3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvcm5hIX77TKk7pR+gxzVGAyzyw+DbXjp8hOcDwiHL2AiB9mOLrIG9CV+St/uUHoXqQDsrGcvVxVVzE74TX4zkiYA=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-11_1536937146674_0.11469054642743615"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-12":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-12","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --tab-width 4 --print-width 140 --write \"src/**/*.ts\" \"scripts/**/*.js\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.6","@marblecore/animations":"^2.0.6","@marblecore/callback":"^2.0.6","@marblecore/decorators":"^2.0.6","@marblecore/dom":"^2.0.10","@marblecore/functional":"^2.0.13","@marblecore/grid":"^2.0.8","@marblecore/hookup":"^2.0.6","@marblecore/l10n":"^2.0.7","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.13","@marblecore/matrix":"^2.0.8","@marblecore/metrics":"^2.0.7","@marblecore/pool":"^2.0.7","@marblecore/sequencer":"^2.0.6","@marblecore/serializer":"^2.0.6","@marblecore/sha2":"^1.1.9","@marblecore/stepper":"^2.0.6","@marblecore/touch":"^3.0.7","@marblecore/touch-drag":"^3.0.7","@marblecore/touch-focus":"^3.0.5","@marblecore/touch-hover":"^3.0.5","@marblecore/touch-keyboard":"^3.0.5","@marblecore/touch-scroll":"^3.0.6","@marblecore/touch-stroke":"^3.0.5","@marblecore/touch-tap":"^3.0.5","@marblecore/touch-wheel":"^3.0.6","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.6","@marblecore/ui-form":"^2.0.7","@marblecore/ui-form-button":"^2.0.6","@marblecore/ui-form-checkbox":"^2.0.6","@marblecore/ui-form-date":"^2.0.5","@marblecore/ui-form-dropdown":"^2.0.6","@marblecore/ui-form-email":"^2.0.5","@marblecore/ui-form-html":"^2.0.5","@marblecore/ui-form-notification":"^2.0.6","@marblecore/ui-form-numeric":"^2.0.5","@marblecore/ui-form-radiobutton":"^2.0.6","@marblecore/ui-form-spacer":"^2.0.6","@marblecore/ui-form-static":"^2.0.6","@marblecore/ui-form-text":"^2.0.12","@marblecore/ui-form-upload":"^2.0.5","@marblecore/ui-grid2layer":"^2.0.4","@marblecore/ui-layers":"^2.0.7","@marblecore/ui-list":"^2.0.5","@marblecore/ui-menu":"^2.0.11","@marblecore/ui-scrollbars":"^2.0.6","@marblecore/ui-toolbar":"^2.0.6","@marblecore/ui-zoombar":"^2.0.4","@tripetto/map":"^2.0.13","@tripetto/slots":"^2.0.7","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.11.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.5.1","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.1","tslint":"^5.11.0","typescript":"^3.1.1","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.1","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"fb1cf8b59d2ed9f4d3977cc6955d1d34dca87899","_id":"tripetto@0.4.13-12","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-zWW9atI/N9MKp7eMrNXhFbVa+nKkYBxTPeNpFFCVBC+QRGqpk6qApK+oTgj128xAu07OZ8oVfp5whON8gKjJXg==","shasum":"8a6085ca6fb2ae6c272fecde6e8a9d15712c06dd","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-12.tgz","fileCount":617,"unpackedSize":10782053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbu2WOCRA9TVsSAnZWagAA78sQAKDfsqq47BLRL+al5c2t\n6EiX6N5RQuUU4ZeUoyo1FRkbQNRsc7shrnZ0xG/8UFPjbbQPU2Gu63Sk05nv\nck6iuCaVQ9xnW6t16eR0LleHFtI3TXW5ZPdwTLww5mVf4wx1CTJTwNZVsZVM\nnqGOUjVlNqwg6v5fDxQpE4KV4SjesVd/BKyGpU8mjzZnvIgLuXJekE5du8CB\nCtZMYuyuU/z0TzGq3OsFg9w1m94OC1sp/GzeJ8RTOZ+lv8nkVQL1Sti5SZvt\nXQ8eYOEy2C/OobbjqOwsKUq3KreDhkv40RRGGzLOLUn/egn7BfGBegSbjWnF\nlrDSppTL+z7OPzvnqQS0ngLOJSHIES/LH8F+O3bukjDNJi/BczbYqBUh0/xJ\nIACHvY7IeHKYa5IA/5erw0MNHH4vSM09qZt4fc/xSnHOaCN0FOJKupLAtGEH\ncQOhWGWAM8pQmcG92/HXbFStOl9Zda/JxRVI6uKmAyd8Iq/e13dfL4oN0OB3\nFT6vEiuHr5cq21o7VHvF9RZd/0+ReQlpo+0vLl7x6NjR+EXmRTgkDNpBAe6t\nV0YbEbPXpff22oZSs6tviIzyIah2uelfOuclxk0pFsVXHe+zcmAyEdt2vV5P\nSbgqb5JQZu5YtZAb/jpzRfAH9AYsCjjPpiTA+W6UiC3R2CxRBghjAja8/JYt\n09Iv\r\n=6Lzs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDN6EVrXpy6EWY2oL2fK7t0SlBD/fl+6ecaL6qgmGLVyAiEApFXWZghGYsRllL3mw+df1PQjXime6xJ2LP1NsAPnXUk="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-12_1539007885978_0.6899913815009795"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-13":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-13","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.11","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.17","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.6","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.13","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.14","@tripetto/slots":"^2.0.9","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.11.5","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.5.1","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.1","tslint":"^5.11.0","typescript":"^3.1.1","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.1","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"994a7f5527cb2f46133b878535aded7e8c1ba408","_id":"tripetto@0.4.13-13","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-z0n+JjcXVyHb4gUj9clSwbvqGPQvwt7I1XmE4stn4uEn+XT2JagaW2yONcOOsx6NWcB0fWJNuZ8V5i7P+XwBGg==","shasum":"e6e143c1cc7a3b69bd17fccd9c08816ca540cfdd","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-13.tgz","fileCount":617,"unpackedSize":10761936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvILbCRA9TVsSAnZWagAA6qIP/iR6+Lf8u0rOueNfiDT0\nuxnM7EiFutWNqd3UOlK4BgsxMhpS9nC30Rzk5PDm8s+HrJZksODk9s02F970\nQuKVwF94Dwb4lopdvVH3i1sA6sxg8qJdbp7OUklxyLwDHwfI0F4Heta8uTrh\n2gHVOdrO/IkTUIjVLiQ4CHmTEQE02VWJ7xjhTgZ8oPy1Tv7uFzDDfgicvLRS\n5RpodAax18piDRyVFwdGSNjQgTDl+8gePOqA5AD/bG0d3nlWdMtYokL9lNur\nuagw2w7jrT8/0FtokNuBNdzGDIzZrkexCPZsublOHAg3vQ8JrWRfO05kmGPB\n2cPxe4TGWQdhaW210lWxOXojF/WGw7S3S1lSxxgoIu6DxzSSGIjoQdz6jSm5\nxw0meETUUwWf/joovgLT1IMoNubPxp3Rrm4yo9PiTC5Lq70jB2o9KpLRcYI7\naMZRsdrIUbR+wxHRiNyT19eie6EfDpqaSZdd6Dypi5Ng+4j7U1gAEx5e6lYm\nbCMREWX3/mK9FNOpOoMXc36GWJ0M6FCI5xOkZb5OoXegYltppy2kJg4ZFNJs\nd+OKKM0/n8dfUZy6Oj96O1EmLbMzuYpQGUTL4TeZnUpSsxFjhYJcXjGEN/Ur\nGF0nddyuxLb4RS28advbspOyId/SA3stmI+1I3gpNgYPLEe4tN6UrS9cycId\nFFXi\r\n=5iPk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDb/Ez8Y9++cjW1EDwGKsNZiFUXZFOaV5zRREmxj+wldAiAhHOxjb7JSkULyqjYwxL32hQ6Vf5BEZDuqlcQGMk2KeA=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-13_1539080922619_0.27322746260313524"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-14":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-14","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.11","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.17","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.14","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.14","@tripetto/slots":"^2.0.9","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.11.5","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.5.1","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.1","tslint":"^5.11.0","typescript":"^3.1.1","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.1","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"gitHead":"27c46e645c6293d9764b70e1bea55c8ded92556c","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.13-14","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-CSi495P2qCbnrg/HG3u4XrVmWHmQcXfXhVXBv7IzxzVwBV8xIV6OXmS0P5GFjELviZ7HTRiDf3ZKtRqEXHVDRQ==","shasum":"6764e12f519353883b1b65d6bf45b549019c3f44","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-14.tgz","fileCount":617,"unpackedSize":10760701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvKidCRA9TVsSAnZWagAAA6oP+QCMgFovZ0I6MJ02A663\nvNI8siDlWkR5zX4fLO9PTZO1ARqvVEtT3tHnyodDab4LhQMdgYK9aiyw0gsU\nJNfU26cFL8j1f/DcHazvfEh2f1lu4T7XxE1zWexqx3Vi5w8mokYYI9g2fTma\nzC/SMyt76WilvaEWV9yI2XrrlJy+J9T21PZNqKqiy56v+XYf89OMm7GI2bsB\nUwdZ0eK1gB95W47Oz1tnltqwPZk5tD9HAlxyuOHKXU1MdWhEC7hQylDNOmt8\nrtkV1+NX4W/NN118qDnBA0uWPRXyZlNNSlvTtW386eRka8W8NG2/GLkk+6+T\n43e48KovRec1gJqJ1VqplIXYngbRvKy3BPmORg/Ppjszbz9UGu6kcnGANkRR\nDljfLUsJotu2ZRLEWld3AFY1G/4qgM1FNeAKvnvyY7aowFWSkvcH/e28A7WR\n4E7owz32FMdqaMvjAg171B1CrCPFTzhfQ6SBmgFd8CO4mMxnrRKKR7SLOLWK\nlftD4keoZkLWAoDun8pukiFixZ2G22SBMBqIVE1ilSS7OH2V9CjECaBVcQUN\nITKaHYvZyHmSWm4FE3Y0LjlgQMdSSZqCmb4pHVeo6omJL0yp488aYFh636kd\nlKFLL309sGHV2Q0+HA9LqaM76SPMy0ZZS8aE+x5tOeKthqiYBMY2iReB6JHR\n6C37\r\n=y07i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKNBjvs1LPIJTce3r7TJoCECv8p+0YIwhCri3zUbS5rAiEA0+lnu0hIZ9PgSBlQyaVJWP810gpH8nrmhARr+nrdSwg="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-14_1539090588090_0.7938015279314901"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-15":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-15","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.11","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.17","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.14","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.15","@tripetto/slots":"^2.0.9","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.11.5","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.5.1","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.1","tslint":"^5.11.0","typescript":"^3.1.1","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.1","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"gitHead":"b0221c96e3c8ac50333506ba0dc31c42a7ba7547","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.13-15","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-cgNfq9PWL1Gu0QsD90itLkzgdxIYxXG30q/qJUW6EXYykvsmQoIhiyA3xDS5rjEhKfQotA/4kfjHOGmNub0MAQ==","shasum":"1bf1b0c12848b54a3879848e9438fb447a50677b","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-15.tgz","fileCount":617,"unpackedSize":10757212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvNlgCRA9TVsSAnZWagAAhyMP/RPzwYKm2waNaLGPEB4y\nTbHqVuWo4m6jXZj2tF6WoQOoc9c1MsfxaEzcnfDG385JDR5sxTZiFS0Bgs4z\nhQ79PPj3EETFCDYHhquz32VRTtcxpvD91AJHGs5osn1HsdWeABWrXrpQrqVZ\n+R/FVLOdJUKytRYEsl02yo8+SAciuuAeLUJ+WcU358DPuZl7IT6cb/AbYGBN\n97MgACk/6NBcNhFD+vY2h/bb78sudxD2oXxqGYkO4UCZpmgHNVyCCi9HbWGm\nb9XZsi+zOBKN32zyTnkynGg1UfkFZqmX2mMZDU9FWQkVb8HB9A8BBatBfr9L\nAahTR++KLGLwxTlgu85WTKHrUVR53AfEYsfHXXv6IQJLbGQf+R2cA0m/5h38\nC0Zc+VJXyS31L2K6wEN/IGXAtP6HW+vWNGLrt+kM17XuGLHq5fuBdfOL8vgw\nHrNYnl11qHlmxnhA3DVkZ38YolTWQz5uooyZvgiIxY78kG7n5KC75QpB3G6Z\nueboDzldT8INlMaP9s9XzIwYTrbrhGdDrwkYPiVjBnLT6tWGS3SpRyRD7kRl\njIOTb8UJcKhMO4C7oJuliN0u4960xeI73KJZ0tKIzM0XjYf3zh0MFVWW0C3g\nqCqQm8X4gePxwcyTS0XooAidnBCZ5gb8XuBYA44WbCsTfUrMZ1MbUWxq4Dzg\no3Le\r\n=ZCpw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzyw1/zw0B9cSdzcdwZjubHwpT/2JzsbuCBs9d3sVCbAIgZmRwVPTPZzvfZdW4mrIT9/i8dSMEelhLoFb99TIfS30="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-15_1539103071578_0.09819509477213662"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-16":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-16","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.11","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.17","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.14","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.15","@tripetto/slots":"^2.0.9","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.11.5","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.5.1","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.1","tslint":"^5.11.0","typescript":"^3.1.1","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.1","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"0ddc6e15744843003d43c2f2c5a71d1111e4296c","_id":"tripetto@0.4.13-16","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-sVTJAtA9LKjoCVzhutI4PhYfvI7v70FkSt3St5LT1C9PNGdmOZbuI8P4Ygw2yr2q22Ih7rWT+yUQiTbmxlajjg==","shasum":"7cf11124ecbd223966805f8979a28f42c8407ae8","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-16.tgz","fileCount":617,"unpackedSize":10758424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbveOCCRA9TVsSAnZWagAAuZEP/2DTN1fnav6Qys3+kOJi\nim2vpmqIWNyGeevZMQCaInDeSLVmVIfam0csRcFIn+yZtbpK0ny/l31n8u+7\n7gvDjORj+2hNkholiPQihBVkFE5eI5pSgx4TAiZNYfTTd39v7p0rn4gt2mv6\n7fn0GrnpxkGZn82b3MiYTkIzjicQ/0jQvnIOrlRdCN3dNF7PVt6gYfvevrW5\n/N+5Ws4dwQ/HWKLi8G0+S673ITdKZg/MltdXPeFDc5XAFCVPMGn1m98Jgjpq\nTrPOfHttqM0ZhDF4x1zaqEpc4FmnvJlat3E/IMoox0OwTrwsMr1ZhpFW+SQH\n8wwaV9+nJVmXsno1DlelePcYXM5Z2tAatVK3betPhFOekPtqq0ZViV2oR3Z9\nLMxTcrwJM/Ermu6ATRYpAgqITHXjnJAPlas+6hTKeejMz2wvHYFh5mLuxB1P\ncHvQp/15J2zZ5hLj5tEvWPslFVsJdy6mJDAhVvIYKM4rBt0LjrtF98b8Zm65\n/rz4/XguwMtAeULrDf4hFMdIE7E2iXYCqQdoLnFJnSPhCiRgT0iDAhNY62DL\n+Sg34N2nyCjzchKUUFTknZOEL5TAiYJTv2Fl5PXajIf8DLxbcJlRYW3Carvx\nLoVwlOcGBr3POOlOurvkgISvrikHgHu+WlRi+YglgMiYRhkT+5+2oEjbQy3B\nOTbb\r\n=CeHO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0ERwH6xgEjsTNrnUzsBTfcYySqfYzKr+1WxZDh0zl/AiAZU2XtBSHjiXEvazkQrj+pFTjuKbU84luBrUMMXVb4OQ=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-16_1539171202004_0.9294833146239823"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-17":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-17","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.11","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.17","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.15","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.17","@tripetto/slots":"^2.0.10","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.11.7","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.5.1","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.1","tslint":"^5.11.0","typescript":"^3.1.2","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.3","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"1f5913b80d8fb24a073021c1fca1f04a03727f5e","_id":"tripetto@0.4.13-17","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-A3jTU0k25O//xNV9cU22LMQYqaYGIfnZ9OUf5F5z/rHDtybud6ix0ViTRReASov9tFtY1Al2cD46DH0JJ61pNA==","shasum":"fd847b8608a116b1a59d44520620831720fc2a22","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-17.tgz","fileCount":617,"unpackedSize":10766783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvlkFCRA9TVsSAnZWagAAjy8P/2lhPAVoSLQQWqvsSTnm\n3Sstso4x7F+HLcWNm7VaYjfmpZkx/TekCmsXmLTArqSBhYkuGWsNI7idlgdg\n3OVT8mvY6GSuMmnp62a7+awPHApdjs7EIeQBin8mrNl6maaFhMeSd4WODrUO\nq7Sag30D/tqOxuYKfozIsrZEwQP1tHIRvFEc7TVx4qVa5epmQc/tqkm8oynf\n0s1sh+Z7g6hSuFCjFsSzG4X+bVQ3bv6l77Ja+VEWgDs9HhjBi1QL1qe29hao\n/qlloK5C7Zu8opuZoXtz6S29SkuyrGcGv9zeMFc7FoMkIZ8Jt0J8pOAitNiv\nLSp5suNWly0751znNAzgBLZ8022ayKIktmoTyL1xGWvg1ly2K/oCtofqB/y/\nL35+ZRadrWSxjJjyPrBDVc0JaZ9w5NNUaNZwdaU0AbZ8k1PsYbJULXpA1dPZ\nxytpxr4DP7S1N7K0yG9/BbyyI1FnyO5Snoj81AySXd3on2n8/bd4uoyEZqz7\nBSRB0qSrGiJAMEegHPmDAYYuwv5jAkmdZkY9IAsJ9IoQfR31geTR8mPfa+Dg\nOhjttMiTTVbzfvTdpbV6T46N2tEZjfpixEAbbk3ycmmk/ix6F7e6G7J8cusM\nVNMoSSfk2TALBDwMNND5whV0Q3H3BoAijLCUHf+NU6SfWIcgQLkJnV8AhQpM\nNoOV\r\n=IyTT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7+FjyCQ6AS6BudWYy/8m8ho4Qp6UaYIl/HGANhh/LUwIgBXmNSMl4tvmnql3CHWYd5EfjHEb0MMVylKK6tpOFwK8="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-17_1539201284730_0.33780539513046426"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-18":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-18","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.11","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.18","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.15","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.17","@tripetto/slots":"^2.0.10","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.11.7","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.1","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"d00b422553bb5dd547b94bc437fad4dac6ef86c5","_id":"tripetto@0.4.13-18","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-5T1HTs4fzd0qzRwwdqofWWKw4zF9mnzokJYkEglmyvILfKrV9TWxvWnaEiV7hBDOK4/9J/DMu36pwWJGSjudKQ==","shasum":"cd3d58f8d3837b7889d8b6e56b577d20f3622717","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-18.tgz","fileCount":617,"unpackedSize":10768952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwIhGCRA9TVsSAnZWagAAhC4P/RCEZWXTOgzb8ZmF//oO\nODvZzoXF9/znmEnP8Y/32o4Pf3vJyTazAu3dGNSwArRXeXYmUCtJCZhEKZzI\nDIEDGfzYM+mPmEAqRtm74cEGf+NAdK6a8dYun2NYwDTwm6gNgR7Ae0rMZeB5\nJm/NJLds4xf6D4VPJXTjqNKtDEs3CmhlwhVcMeNKV8e7t+roNFIBk5QDUCbk\npD3Hw1w5DxWrCTBzWDAk/WNT5t14gEgWx23WDwM2ahQiUmySvx6jGJh2rUgd\nSAnrkSrZYkxht+ORfHHPFq9YMFTrh3PUm8/eoNiX+/CRV6hp7HlFmZ9JnGOd\n1mllUnBmlBUy53NGrqePp2JC2flSPdnH7K5Zv9hanmm6IaK358pGaIc3I1uj\no3q/yhlXJ9QGgEWiMdo7NSX8Rbvw31hfesKoXHKokSM5tLrMzXr7f9RT6gmN\nAxA3C7Z8K+nd+cr7z70pvogO44ShrvPzvuAn8DLepEuQU1UHtY2w5nVz7pVl\nCKUnlOUDz30ZtMtFb4A763bLZzSsxxl4GSb2SiqzdZNwMDUYcQYId84QlQuZ\n2196+1nq4ZA9NZp0y6IA4bblOhrSY+YdcUu+u/WwMVgBKTYvGES6Kz4eTbvw\nm8eifsqpFzmQYECr1p3qQ/1zahzHNna9gNcMpraMNtQPN2ya3rYSwRN42ECJ\nlmt5\r\n=dJzp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDr4fBvxh6nZr0TeQev26ly8Nc0euwBlRcZhAgXqyt+EQIhAMXOJ5wvHI5lL9CkPquqWXkX9bH15+UcFIrRssjQTepb"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-18_1539344453248_0.8848941055004405"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-19":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-19","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.12","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.19","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.16","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.17","@tripetto/slots":"^2.0.10","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.11.7","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.1","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"af8c94eb1d8d399b0d77383a429d8d61e378466d","_id":"tripetto@0.4.13-19","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-ZSSycQuoTeDULHbT25I6gea45y5Gq2E61OuPaKqnLxF0TLNydTf2KzP156/SK0wq5ITluJvqL+OzgQRPxlZQaQ==","shasum":"d11dd0f37ed1ed46d1604f8c39761bf60b565b8a","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-19.tgz","fileCount":617,"unpackedSize":10772477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwKxSCRA9TVsSAnZWagAAdeUP/i6Ve9BxlWXwjIV6ut5E\nc6sIdfa6aKWrnOtkrFID3IrQtZTmtsDS8xsQ/M4ItE+dJDhUlmocQDkQNOmo\nOE6Bt6gmSrWF2z9PZ9B/FbIEUqpSqfDXiuBljwwEw3L9W/R3o1MqdDl9o9on\nvlRb9jX4DyPjty00g7ORmaEnsVyNNJ4H2RFRSE61afpwRX3E2PIMeM9P/veb\nsmkcNXtooSSGrIWT4z3NhuZMPyo2FB0tJqGiv8oDB5LL1zkJVQXwP3292p0l\nN4hoMz8OI5WVzp+rOGOO3Wsil+siAb/+bnLi1TX/6g9/NdFWTHwiTaq39Gzn\n1iJU2YWrXpKtr/lm0Z6lWuR3UZjyYIAMWl59MvINQUqI5SbQ3N+PkEM92tfy\nhrzQ5afvQsSOAojZ3X23cicndQi84c/McnSIEBGLAgV7MID3uPhsGLWmeszr\nctZvFW39eYe+lMNzAxNdxKL4lF71IK7ctEQnIAE+7cUkN0Ls+5MmvqQY6dfz\nG2StSPODN46lWZD0dpkJuVLxtX4Nn1Y60NhGrU8id/ZRsCTQ/p8dWOoFY/tm\nJSzdzUzA4aNIXek+EGTHtcggmteweNAVyZlkMJJ9p66+RpZ8kVBPMlCprAi6\n/vS5xdWX3GEe8SB3OOuWgSujsUJ1gl0aVjVH6fwqUn0M0ES2Lcxc/03WHhzH\n81Q2\r\n=timj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtayagkOlA7BnfQyDKxyt6tL8RQUeg8augA8ZQ6p24NAIgN+P24xBDDa40hhp6Yy4Nos5n/4bkkr4PASaIA7bZ0QY="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-19_1539353681624_0.33974603708573836"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-20":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-20","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.13","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.19","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.16","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.18","@tripetto/slots":"^2.0.10","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.11.7","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","image-webpack-loader":"^4.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.2","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"e0e73b3e2321f96a3641e207ecb988fc0c2f9f9c","_id":"tripetto@0.4.13-20","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-/MjlN1VoS/Z9BmYSO8oueGQ1xzVJFBMNKvtMpeDqhF10MyHcENzWzqPQA6fI99VirY7C6OSWtiO6UGOi69rPtg==","shasum":"931737ab9e83512bba4cefacaf2ddc0ba22011f7","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-20.tgz","fileCount":617,"unpackedSize":10773234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxDhWCRA9TVsSAnZWagAA4gMQAKLf72zMWaEqNYHcMZAd\nGo15jRF4zJLR1vq5ZnSemXwz5nWfM4KWWv5LJMbEOk5Ii5LV4KSwhbT0aJ97\nxCk8jlbkmQo9bPu6ox7XqtdQbDoWIJhOEIS5tGrheyKRereI8CIJhYKzSazJ\n2nyD1Tp73S2ANldpy+BipIS5LoN22k05aHwuWYZe1x6D8FdsbA1hFlG44vTd\n6jBnv6hJgy5QiCUO76lJbGAJh1DwX3/fN9JhwGgT5ropUHnjuMBV7IjApR4D\nmH2+t5UngU3dhjkb9ysHr6iEYXuhBwHaZ6osGrZoFRPd7jusWUWmL2lcGEVl\n58WZ2BnazczVE4xIzDa43jtHfZIP8zlPv1HObLs7wi22w5YD01B5bY9sN5bI\nnek+ChCvMXBSc2F5nULa4grW0FKcWi5d+QOsMTI/p4BajUvoQpRUpJDSEJ/6\n/oktcAanfhJspkr8WJ3fF8rQguh5fZYnmWkmXUpBRpCNbmr/LKltQMawt42t\nyd0BorutGp/xpdgFyWmft7ggWNHfVyydbqveaiQLVd6ttxtbuiZfPoMWTLvQ\nqX1JxKS02UFRMprdFU3XGasZE9cfKN7aJqOg1j4pu6EcQbcO0k13v/xCalMo\nGaUqUFtXqdkDhJJBP21Nxx/p+ZPuMmOn/gi3CCqdWgxS48SQsjkRD2zCfChD\nARrl\r\n=5P2Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrk4YpB22PLvwnOrKnUTcxtwMVYLl2x9RF4xIC4Z9f/QIhALfrpEd/XPWvag2wwrlVeT32akIv9JhDrW+S3QDqiIOr"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-20_1539586133355_0.16477843909323342"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-21":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-21","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src ./examples","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.13","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.20","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.16","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.18","@tripetto/slots":"^2.0.12","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.0","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","image-webpack-loader":"^4.4.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.2","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"gitHead":"02c38b7376ec8038cba85fb249b72e73224615a7","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.13-21","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-Laa3AE9e27IwpY1Lp+ucw3OU6PxYocx0MhyQP4yeg4tNVpNLMHEkgjbmJD5r5cmFNloQA3nlGzoy3i9JnofP+g==","shasum":"e6c3cc0f10e4024b8bf651db63ba4cfec4d522c5","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-21.tgz","fileCount":617,"unpackedSize":10769741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxu3lCRA9TVsSAnZWagAAGFUQAJ6cO4fy5wKK2h8Y2kMW\nk0HuzeEqk0910FBPU042Gtn0JN9+ruDfHqSIwkLM0STiGGFKv4PCg9vzbEt9\nnkLP2wQ+jtsm2AigYNL+JfYCp1RkBMoOJH0tegRkiumxc7jQmVCWqyDYI11R\nEGltwNMmcmPFcMsd9ShLTQfz0zKHOeIUzJDbgOS04vNrlU8SntjvnngODLiJ\njll2+/1BJ9nYTPkOPeGOEZayf8MRPFNXi2O44fPOLUN9i4flujL8LE6b8fx6\n28nJ/sxFzuA/Z5nYs+9QogzQLd6Jo7yZn23VjYeegVCmWi96BqZaVur0Xdoc\n7G7g01uechudber3EsysYKUdmyPUguuUIlcdiHQtjFWtVbRoevR+djP+6bXC\nn1c5YDbSrT45AykhmQQ4I6hlu67WF0W1xDL9Hyq6YvfBuJi535HR/HfxNb0Y\nmQCZT1wrtGYOKKgHBQY442Lf7k2zteaKS359vPWshgQNY5amMZsLAoJ4ctU+\naEaEgB1vJl15Vv/S5+R4iNLgJ1OAaYyiDGZ+SMMbonGlYPC83swITwsSSykh\nXFkLRVJPKuYrB9izEX78omBd8XpPdjIHpmMa7RsdKnXtzaSqAEcOO4vpLZME\njfFdsBMB/7mLDYRgQPnh4EJUXB5qZjoXSV/Nh1upGg+YoRTNdAwWtcnMB+Pz\nrpIc\r\n=ZCn9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDokyEFAvpWFEEhKoyXFzldZCpxlh9MJhYLdYs/db0UyAIgALL0fWy3CPJ8WP6qBda7G3+fDvqJ8JM+u72jWEv5svk="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-21_1539763683990_0.12130202793674738"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-22":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-22","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src ./examples","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.13","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.20","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.16","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.18","@tripetto/slots":"^2.0.13","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.0","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","image-webpack-loader":"^4.4.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.2","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"gitHead":"e6cc15d189bf31b02367087140a10937d1863bdc","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.13-22","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-mnjESbvLmrwwP9q8z58rbkIKrQO365nNcF1wMCwjSrya7VOUkMEqFGu1LHZKiSqe81zhHTKtt5DFBT6XdIEEjA==","shasum":"23a1d8246548c87b9e3640e0792b3de3566d8b3e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-22.tgz","fileCount":617,"unpackedSize":10773936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxwUnCRA9TVsSAnZWagAAZWAQAIV3t53ncJ5zmsWsJXiQ\nnry5ngo1lN8gwjpecgWZfrIoqSNjEUpLPEZ6TzMkUdVPMH9BrSCLr6mQ5KNE\n5XA+6noEa+q+j5/LyR089x0TCOBXBXvTbSmcbpZj4j/hF0GgCRrP6gh1PLUo\n/8IijwyCLRhDpVMVdEK2uey8JbZHNkvNrpzL+KmY1T+dt+rCJpWAQe+PFcID\n38P+v9pJhzxkf9W5YORUikeK2AkYO71JKklcR84ZX1xfr2bDsShlhEooMtWA\nE416V8G0mV1qJBt0wVUET0AZZKiUbhDVzSvNbJuReBwxE9nSZwFHzQ3NJUqy\nwwTsrHVxOXDZaE1GvrvQkteWQdzVJtapCpVn6jeYbAjgQDoOsK/9h9W/8gDs\ns+sqk9xvFBiTDHNFS5int3xhAhU6Ljw4V2J7j4xlilfxmuj1a4vuR7o67Re8\njjRNw8bYTY3PzfmPrZJGGofKfao66JLwlyaBg47F41wGBxtwGk0E1pxF7G+I\ncSDXpjsD7ueHxD51FGZ4fqKZS7BWPuHieEkka/7/EDjhVf86ZlPQAy3aHG1Q\nm7nmcCpIxJdZClvU/2msg6j/j7yjY53JDr9p2TxBK9+yt+91CWzKVm301RN9\n2IHz1/hb8/S0P73r6+Axi5ITubphbJPp5H2Cw3PYPktqb4oN3oIGPMZFz9rx\nuxai\r\n=Q2cG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIpsGRywOymp1fsN5CtDJbmaQITwFuvPYIP5AgwZMIMAiBmHBQR1MZPrUyjcGpsri0x5oIK7CPSMafBGYQ9jiGHPQ=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-22_1539769638377_0.870812277176237"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-23":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-23","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","bundle":"webpack --mode production","build":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples && npm run bundle","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run build","version":"npm run make && git add -A ./src ./examples","postversion":"git push --follow-tags","publish:prerelease":"npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.13","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.20","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.16","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.18","@tripetto/slots":"^2.0.13","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.0","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.4.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.2","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"gitHead":"fa3ab65155a5a473a37d3994470ec06987273d0c","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.13-23","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-ZHH/aKaDtMDkyHWp77/0qfOLai4z9qHCOiHRNI+JNZlGwIbpfyITwE5AbWricypofSDvLefui89afEroJtstoA==","shasum":"525faa658e2283520f3a364717e006c1c080c0a4","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-23.tgz","fileCount":617,"unpackedSize":10774543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxwZpCRA9TVsSAnZWagAAsQAP/1xJ5cDSFj6IZB5HVj41\nNE+VoEIi2IDdl2V0cfetrUzbx2CPmfcZ+JPLdS7WRgqyNkyHTxqvlJnIGG+d\njpOksXKjS/+lBTnJrO6lJxfGxtI3e6Kk6fBFt/kt1aZ1jMLzgQWxDQj8M1iP\nu7R4ItOULX7Pz5wrXHDzvWpAagnhheu7XC4v+2LGPRVWpCGAF1OZobHxwZAS\nqulElik9JxVBCrPmS0imRr+WZvEENWPwokcUWDl2ej1aBWFRhA+KJbPp+rLu\nAYmJflRK5OB7VpmRNDuzeInOPxFYZqikp1T3KkFyUtpNgnJk8UXcJ2pa4nh5\n3EyKXgAqaySYyZZR0u1J+Ry4XGnhYTRhwE2RZRrpDvqUShRPEbsV45qtIUZ/\ny5IvRKBHZ3AQiLjvYZIAaAGXUK5kYGplcAltq6yuyAa0ntCbzQoClo71EH7Y\n7pVbY3b1XMsxBper29Y6J2n4iZNR/m3XYlSKIKNILSnm75Nn/h8aTIXGVlb6\n1aQTL03jZ+ihzIi3aSP8j43iIb+Kni/3ok/4/Q+nzrJWUuIc8W6vsSVnINZD\n5W8BytsVfTk8mpNxWMFDLxxaT5xryKW/Ka/76+ZOHYAJrG2FmDmLmkXlNViJ\nHkev6cyB8n5ACDJhNpQ4sRU0YLHWvcuGeGtDu0V72iE6c2FRoyGC8yEvPxbr\nc7H0\r\n=Gyub\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBaJe18H3rRtvCQhoZaRrcW5GZcEdwtFye30aWcq6IK7AiEAn/EnM8VyzS0hltek6Rx5yhEp0932oMW3eIyV2wFZrSY="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-23_1539769960943_0.26444590844808213"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-24":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-24","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","prepare":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples","bundle":"webpack --mode production","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run prepare && npm run bundle","version":"npm run prepare && git add -A ./src ./examples","postversion":"git push --follow-tags","prepack":"npm run make","publish:pre":"npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.13","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.20","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.16","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.18","@tripetto/slots":"^2.0.13","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.0","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.4.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.2","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"c3e6724387ac2fcbeba9bb1403fd7a9ed5a0ded9","_id":"tripetto@0.4.13-24","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-8FC4aRQDvmhpFVNMpXortsh5/QjzB4NAbSSfvb1U9WKppg/tjf+0w+i263AWmES7sVOMncm1vhWfT9Zj4EQeVw==","shasum":"10ee8e67cf81cfc106393a2b6fba5a762ef09508","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-24.tgz","fileCount":617,"unpackedSize":10775686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxwpLCRA9TVsSAnZWagAA7C8P/jSVX1424056nuWO9Fp1\nLmdd9fi+LJkioxiemiQJlWl5AW9WFIeY0nOfMiDwF4Fk2judbaVLSk/UyeW4\nd/QqUAs3Vvv3tz9dXE7XnrIndmnbfww4vGjakmrBGQQ7o3OggbW/pZvRMpbK\n+TcLwdDSGhFvTniTWHKADmN5dOxb2VAFIy3GAPShDaYPRgtKOAJLN7Jk4Rkr\nO1zykpeoExbrs15iigPVeNE2EqVT1wOcHrRmy2gW7MKxsh4eH5zMHXUYPJAr\n01Bw2d52fZTjoRx1CbL7SYjC7oV0ZNFRtNXSXU55G+pNv+vdqnKeIJvKaL3y\nUtilYgnh+o1tijNRU5uLOuuFnc40JoIinwSP8xxKVqjN52Yk+sHAUYcLdgDB\n9OiN1D3xBjtOeS4CobX7TesyJd/SU4T7lSs2FJxoNAvs2klRl02Ujt26ec39\nEnAR+sw5A8h09tF03zMdNYHbLU/lFerxEs+EmwaMzQ7kgcmWBlgLWxU4LTxs\nOLGfcRTlkjN6X7RpgkVFAGrpp1n1t6dc00b1GR3aZluD5DXTHMbCVPTy9r8Y\nWEdSJC48LYt5RtpQXa1tcOP7OkiodVpND7XpbwHlhRkIsLcUWctJX/mfx7/L\nuH4uyhwDwBar5KZDQX2RDv6AlQjkbYt0i+iDISyZ81xXERD8T48Nk8bnaJDt\n3sbY\r\n=wpX0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPZPm7qhsM3fSFcKeHkduIQ5VxVy2/K6upNPLcg08XXAIgX7KD++AF02Qdp5s8++mNe6Q5nZ2rtc2UYQBOv3wTH9A="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-24_1539770955238_0.6061971876604613"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-25":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-25","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","prebundle":"npm run clean && npm run format && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples","bundle":"webpack --mode production","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make":"npm run prebundle && npm run bundle","version":"npm run prebundle && git add -A ./src ./examples","postversion":"git push --follow-tags","prepack":"npm run make","publish:pre":"npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.13","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.20","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.16","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.18","@tripetto/slots":"^2.0.13","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.0","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.4.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.2","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"4a627aa56154972f5c61710b1ef540f4069995d8","_id":"tripetto@0.4.13-25","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-tNc1q90T/ilKEtKjeS+xHNQZjNiI2JyFIq9bnufTUDh0KRwJ17cQTiGAGpWfcXWaqeKThfmUBBjYWCzzRkYjqg==","shasum":"84aa536151a88e9550d0bea3210e2ef30d6a99d9","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-25.tgz","fileCount":617,"unpackedSize":10774913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxwxxCRA9TVsSAnZWagAAGWgP/jtlvXapAQyvVEa1Iihh\nN0vabzWWfB1GkT91YefR7XkMADgWf6p6Mop2WcgGsWNdwKCoBheW8l+LKd+l\nt2a+YlKAO9GnAFg3Kymzt3oFmVmRpvex7ITV3qU4veU4qlDs24203YCTShRM\n5WhL3Cre3n6jF5EYpaLHOTsKXnwc8NUgz8E3RIW2NUJmEe3Smxbhm6csfcwT\n/JpBhhvWVjPQ8lDZA4uPef7XUQH686mIlvMCVAS5W62jk0Dy60xQA8Emctlw\nfnnLjk8FbsT2qxbsZ6yxTqd5Qp8apkJJUQzuGMGdFud8fYq35UL9i5/S4UYz\nslA6mSi/JbkK3yxUHmlnRNizlArJIYWimpOjP16i0bPUHtqvd4GK5bqqWHuI\n7wLQCIMIiIevOHS371tCHT53sazUmiaz3x4m/14+lTMTi/UiVvAMpSLAJPvv\n+441jU4hIzcueeYCuVgzHZzBAvtio0nb04iyeJ0uMzc0FwWMYd6kYhDpokx2\nfKUyC2Y5sTwmuHCv7xKGUjmB8LcSt6uiBOrjkWmK0W/hz2XIn50WfqF26awK\ndh9fle6t/y7KSgX6f63O8Xzogtzu1lQ4ynqaJbmrYHC4v/x/XRI8gppT/ugO\n3asjCuiEgR7oFuF7ec0Dm1nCtaJojOWJ+CU8RmZ2WGduk4jbUUtleaunumnV\nl6mK\r\n=pO7D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLYi7k273ACW3vSoWs9Ci4ztxrNniZCYoBNmHjMihuhgIhAN8cMQHDjKe4rrv9am1DrgEbFNC7d53M9cTGKXn54Rp8"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-25_1539771504952_0.5911814489416811"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-26":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-26","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf *.tgz ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","translations:pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","translations:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make:prepare":"npm run clean && npm run lint && npm run locales && npm run translations:po2json && npm run types && npm run examples","make:bundle":"webpack --mode production","make":"npm run make:prepare && npm run make:bundle","preversion":"npm run format && npm run types","version":"npm run examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","publish:pre":"npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.13","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.20","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.16","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.18","@tripetto/slots":"^2.0.13","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.0","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.4.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.2","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"df714c8d3d242bcb3f181cb8877a82f9e703f8cb","_id":"tripetto@0.4.13-26","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-cNDBtjUaSliTjPYk6rkiZ5RxrehkUNDGV14S8DSElxO/417iCibg/yzEbUHpdtSttthHLzVIbXD41FW9ZlCspA==","shasum":"d2aa373ad29514ae0b3e02e6c498c37e14286b95","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-26.tgz","fileCount":617,"unpackedSize":10773026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxxFDCRA9TVsSAnZWagAAx1sQAKK8AGX1GSQePVXBDVSY\nI4jUWGmo9ceD975dsEU1ot/Ieffn1VbluR1EvDAAPtNEtaNGYyUfdYWtcEbA\n7BYtW5K6ixFuIpAcl7orQ+RiymOxIoGENG8e7ZKh7Gu+iLaAjaa6N838yr1b\nB0qIUg0DrMcDa3knpcR28TEPwtOpXkLSpnz7TMHiiqFO2F91gwe3FsK5s4Ry\noOLkBPqy0FCdrwGkukmtRoahLUW0BQPkHHgYzD5RAqAGOzjRoEU6cP9cw6yI\nd0ghN9S8MjzJSqKY5S5JViEpkCjJPO/Gi/a6OvnQtj+9zqYVfsFtPE4PQpKb\nGNVMuMSHa+SWliVYq0v2VoYONe3jAGIoZOp6ScO2Mvo8eoWstTw7P4W7SK4o\nrPVNWiloSdRTE3vExUcYyz8qE0sIw3SjRYpvFgTpxDVnXU1R4Wk92LtzsfD7\npVwTR1H5a7zzkabj0MzWZ0dOeMI8DVcZ2995rlkP974B70az97Mh08ujQgxk\nMQXg8xizPLT3jhOEaE07ypThE8Z68bzN9Rq2EWa7UfLjMe9XX07Ze+yEREcf\ndz30WckbyUT84rZjBxJZ04eeLZEdFzvzjOdO1c8elBApwqz+Brs0m+mqnRdP\nJQ94+XY4DEXEb7v47AjirobqiSPDlZL8kxSky8OfZyItOjJ4+04HXDCIedh0\nwSeb\r\n=AT97\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvsUzwyCpObhXPzi0ZPQlNUbi/AsVA18+WW5FfuQHWFAiEAtbx/f8+unqwAWfNqBIfGLiUnD33xqwqZKuZa69zVnYU="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-26_1539772738269_0.7179348989501391"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-27":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-27","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf *.tgz ./runtime/* ./types/* ./locales/* ./translations/*.json","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run make:types","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","publish:pre":"npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.13","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.20","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.16","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.18","@tripetto/slots":"^2.0.13","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.0","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.4.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.2","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"7e92375ef0d20a68b5f63987cd6ec57dd4a1d36a","_id":"tripetto@0.4.13-27","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-xace5K6su0ilasN71TtEjBKSQRaM2mcNPI1psPUBJPCoixXPKPZ3juwilZUDxmo1Y7flpXXDSjLB6SjvTR+Sqw==","shasum":"1b55bf9b059909461fc824dd1a9093d93be3fa59","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-27.tgz","fileCount":617,"unpackedSize":10773852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxxNZCRA9TVsSAnZWagAAiycP/jm6DY8d9FCJeJjGDDZi\nXaPLcrttHr4v1UYtMH/JxRNRS6JdHSAiRNjdnVhS7bUKoEpccOezQhIIWrqO\nA7lDnntPeKnMS8CgVEGWiTz5mqLsL8ImHkdLyBb9D6zVeKS3fs77lX5X+83c\neyC+q4cLKeSupWBpIsMA9Gg+HNgDqdUKFvFlk/y/jvjXbhgI0WWLcfZOkJLv\naNXTJJ66mmIW06RPfu67+UxdBRB/U/FQpEVTnsek3FvN7w2Y3GM5Uba+Bvcn\nD41WgTqu3Vwdbds+RrMwlIMRfbiKXZUhA3jSnvyyGnE9keqhmx0ec3WtIphj\nzaN0Z3w1REKHCCktWo1CkgZbhTJe/HlMyNT9A6K5AMMCsX6g0bqKrfQkddG7\nReyBEePqlRxhzmTE9JzFRBtorwmYpBv3c/5VxQfzbXyqk2wilTt81JzU/bHH\ntrxDu0LgI1bJnLeIiOn25KV2VQgwjNfK1KES2DJ/eRzH8r6hMth7vybPbil+\nubYJLgV4Bqkwg93af5HLsu9cKJGUl34TmNBkJ6fld5djhfxknqJo114LaIkt\nfik99qjXixmMGuyAyD0zj6aL7E2VyqHLNW8oibQR2MMesfwhWAacBFcJCBqU\nQUucowro3vC2S19CaIiX3Q1jBp56iBu1+9t02jaA/l7LoIi4s6fHCfBwDllN\nPpGQ\r\n=bLKx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGQwtweY6rdYsEqtbSb7ZHPvsuJBFHVdlpgwpaxtbvxAIhANeRd12fiW8BJfh/GP8CKx42pqNOwlpvPm1FBTZ5rgB/"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-27_1539773272200_0.4132055205142826"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-28":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-28","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf *.tgz ./runtime/* ./types/* ./locales/* ./translations/*.json ./examples/*.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run make:compile","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","publish:pre":"npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.13","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.20","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.16","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.18","@tripetto/slots":"^2.0.13","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.0","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.4.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.2","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"9213349e6f7b34678d7a10ccc4c75645e620e300","_id":"tripetto@0.4.13-28","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-5ykuITs7rMeNPdTRbN5Pkv6SrR9/aZ2pXSkvyGTwldnvEUb1iF4FY1txwRFuC3sOArgJ+N0fojGxd6jEwr/igQ==","shasum":"7f09bf9ad4cd4f8c4441276ad382e8ec2558a7ca","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-28.tgz","fileCount":617,"unpackedSize":10767095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxxTUCRA9TVsSAnZWagAAPC8P/iUNxZR1jhiNGe/ABABf\nhla+EyTu/avbx2DgcPfTLBBtn00w8MhMRueFKj1/cLafliL7cW0rE7/UxK6p\nSVNNtrqlBLjIZsE9a0/KJHdjHW19vL+9+UGbYt5VRg8nzHrIOsEi16GqYss7\nulE1XaIo27S1h7Hex1FUrYgkCm3zPEyz+lfFCl9/0VOfcUwnitMIucSJdOU5\nvXO5RO/qTMJb2ZjwK/3A9i6XDZve7cEzxxb1sKypnOESh0vtcb/IDN1lhC1A\ndXTvc08FztXn8taZZkJP7r64TybNyOVdcB3nlDmUsIu8DiN3JnrxRevhhl3n\nr/+TS9Em20qtx90dMzxIOon5w8cFOry9IAK1RQMZy2HaY4zjraA+LBM2nHDP\nd3Yqp155kLs6SkCXAgYL1xcMc+5gm9wWUnihCXXDTfGR1+MQ9dgT/kD1Msw5\ni45AedMezhMK5Puy/JtaAPzahuHnXxr+9p6sswnsRu/jAFRvW+5vrzdB/1ZH\no8X6WaJbfQzhDF2DMdIS99XRxSBpt0SrXL2YrIxDjBFNeATGDhPjh2n23QZm\n7zeTt9dh5UomiRPksd7NJHu7F8iWIlflQOR1Y+9XpyTd8jg4A3IB5TYeXTAh\nqKM4kxqorKDIneMlbg4e1OjGhjuk9pwpGilTrPvrJFAStT2znd3Qvx7N5P2/\nMYmq\r\n=jXi4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDw6wVN3qNEbvHZfDPE9AVAkckC7h85LmmEFNyB/fm8/AiBkGr3TMQosi+F62N6b3JCGNF3JG+zyWcsx3gpxfthPDQ=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-28_1539773651441_0.3855048932507852"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-29":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-29","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf *.tgz ./runtime/* ./types/* ./locales/* ./translations/*.json ./examples/*.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:pre":"npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.13","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.20","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.16","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.18","@tripetto/slots":"^2.0.13","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.0","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.4.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.2","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"68211c5d66184034b980527cdad5c3237c9f45c2","_id":"tripetto@0.4.13-29","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-4P5VaU1HNphbnIUpESS39uAO/8mVUU9/Gyretzo03j7KHexww0f/zvFbqYNe1MVVgtuKVwSejeaOC/dlxQE86w==","shasum":"17d0db42b714b383ff0f3b306f87fecdf1d1b6b6","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-29.tgz","fileCount":617,"unpackedSize":10775723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxxkpCRA9TVsSAnZWagAA4VsQAIu8nUfLPDr8bypuMMId\nmb6DsRU0dbnHH0TuEK0xQ/NyBzSsnzLMtee1xkd9HNCTAZNZeLojg6vpaXOO\nOJhcg/gqIhRYnOsixeCJAqF+g9MEihN/4DDQJvOfO9OgJ0BYXH8DcgKZD0Ju\nGpXhVsUqJlYBYIK7l+jMSgNmuX87e19wIIwh2Tjz1q91KQIHKs6O5/hBcg4C\nuodxVKbDScPjIY0c7Rg8LxFBmeUsmNEt5jS7riVlqRnlO3IzFjG1fyVG0LE2\nA9zzClBY+d97DRLFhwWSf+kQLmHwcHxDSVdYY8K+LdCjFEpRNxXQiTQSh3rS\nTmZZt85Re3k/RyHWanMLoo00/9O1Phc43JbcKOBlIi2yeima96+0IOrq7XnY\nERMgHlsADdFesUM+ZiEgSn1eX/CRnmketlWz+dkC1DLuclRowwU0crWsp1Ex\nJJkODgP8F3wmkAUAKnaZNBqOuVlmiekMlM1M21QcLd+wPLQInbMhjMNFkqdn\nzQ2+Ykd2D13h5SJjpi7Zc5OB/o1rFpxZUe1YLssXSD1C+a0u7y3J0OEytY9l\nKqeXvqKHJVOlusLu9YYntFiBxx0F3qb07kcHNyTNWT+HYuuwWL7rHNGoUiIv\ngLEaQyYlyzSs30BpolUeCOIVarPIFfKsKJ8FNlU3ZQVtLOh5K7wyMwunp0tZ\n0vzi\r\n=35i/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLh3a3fcl19S2HY0+1VYkNPFvLRs6BrOc4cD0XXd2uOAIgG4IoA67jAjk92in0npEj1y/s7520Vgk1Ekh3wH862wc="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-29_1539774760409_0.21204948316811278"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-30":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-30","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","clean":"shx rm -rf *.tgz ./runtime/* ./types/* ./locales/* ./translations/*.json ./examples/*.js","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:pre":"npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.13","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.20","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.16","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.18","@tripetto/slots":"^2.0.13","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.0","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.4.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.2","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"a9c3afc7e6b0eb4c1204e5ac0c57a2711aa4a4d2","_id":"tripetto@0.4.13-30","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-Np9W2kOBLGDWXIRNn2uRovJ/UlSQCRXTYo7yKPUEiSDyAJkCRqnQ7X8OxOZKoCjIiOEjDHFVNzbSWC6VvQqn6g==","shasum":"708ff15161c2e356281b1d0d9543f34c9914d042","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-30.tgz","fileCount":617,"unpackedSize":10768977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxxvOCRA9TVsSAnZWagAAFBIP/AgjfIXJin/GVAFsmrco\nwYNtnyR7zoybyW2jL8wDgM3Q57oLidmlKs+Y62IbkS7+bKQ+UeP9SZwjZWOJ\njxYBCtfbMeywdxkIQMmdeVsksQSKkkeaE1u0Ex/IHbhAbmjAaVgfYZRPGbTg\nLcEftEFdenvQz4fcB/9gxKqM3Mk6XxDaQ2YEDPoCqzAKKcP5ohqi4I6gi6CN\nCJgT3SFb8FkBxBjimiLQOccBDZVtmvvulXRmNojwE5GqLvWLcWdF/fTgf6Sl\nfueWO69SAnihH4yhIPMEvGFKFyx5vlpPm4MvHIZmPmbS0jZnIRxPccjbJ3hh\nDVc5zmGY+SmGJB7frfPDDJqGq5eaJtqIAwmeTF6wTLFJNOzNsMGynUdkjCWP\nu8/rc3DzMMecY/v37C9sAVQIox99qEuG2/hciZeoLdhBxs+5x8q6qoZp7t70\n3bFLxtNtnVAAtVf7Ka+zvl5BIcb900JWDmCbr8nRnr7OhPhOmeSM6AddRx71\nxPVpsAIAAHCc0enj7LBn2W6bssvjG7/OQ9ifXL93q+bMlj55BgKrfKroIRi5\no3I4+skYkWaWSN+uw53Rf+8DkHX28L8Akp1qxAkMEuHzBbIY/m/cfSBBZpIt\n1rWuZEqh5zJ9HgM3ayzhHQ20iACfYXnThfgh+Du9QMjq9reNcYJRWElA/d4n\n2Rie\r\n=dbsA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID82HF9k4xVEKoR32nhfMuNufRvDEawnTlmgvlnKdf7FAiAa78uhnZmRjaC+gXnf5S38Kf17TGW3+9tXyJwv+zkcjg=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-30_1539775437355_0.7580368631733456"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-31":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-31","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./runtime/* ./types/* ./locales/* ./translations/*.json ./examples/*.js","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:pre":"npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.13","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.20","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.16","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.18","@tripetto/slots":"^2.0.13","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.0","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.4.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.2","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"a059b64d1d3904f3923729500adbd9940501248e","_id":"tripetto@0.4.13-31","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-pXlm4KLBWwIyjLChC0OqYckkRLmuWYLed3QWHMkd/tj5H2sm19JMkbnZeHCRXvE2t8DQ9Ku+O3TAXFhRTHOdNQ==","shasum":"580f269579a48a2d76e719f5eb9b75116925e981","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-31.tgz","fileCount":617,"unpackedSize":10772234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxycfCRA9TVsSAnZWagAAvUUP/ifqpT+rvrcTZMl0kstr\nwET4bhaMNHnnzuoiiUxtxsTKCgrTl7521JTER8mzcRl4w6tG5XTHlf6Zrh7n\nbFjk3Z7ApIRZBeGJc06XEczQar2n6G41siaCpDfsz7cowmNeuTfQBNBXPEx4\nfyH+t/lPTPXLxQYueLZp8U+wdWg1vZCyt5nxLV9dG0oWlCykmza56dIUW68E\nYDffategF4slFWIn7twuIyknvKFW3gOTI3lmR/DnrNRdU3EjJuQnulfJABVl\nJ9evh2vyLTtcomcy3lcx4G6nOtaPlZyCrwcvpTlEo2SIdcDP/wR83a4sFVVh\nRiBq4vQzushZaGgXy7QWEanmtrtEj0WX0uWfh96m9p6bgA8vWozoyZs7Ct3J\nQhNYgGgD9oLn0WEXiJWME8cDneAvQ8kvW+vUsVeQ20Fd4/UBLv+0Pmtc3/u1\nXbrByucKSHYn32Ef4G2g0uj8a0Xe/jMHa/aGN8y/y3zXSBpPQ9wrCfqeKG+w\nL9YCfM4pqu0RVj47PBIvEXZNLosH/xoQ+YQURoEgjEqmCkxU2eEPXY4zrpyU\not2/1viD8to1Ftj/y/vMv1VYfdRLtQC7gK/uyiFOuwOieHEU68eMwhQAKUUX\n313oASH9hEAApL9C1e/LYLBJl1d6R+Wn4rXh5NgQYiAHb6jCFJM1gwj00HQ6\nGoyQ\r\n=xFV4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWJP249VQwFaRWUgcaSFMzxBA+CvNjPtL+asYRESCS1AiA1jiJjDustBo5edF1bLQlp/9nOg/x2EJId5R82OhjrpQ=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-31_1539778334311_0.7350653446253939"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-32":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-32","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./runtime/* ./types/* ./locales/* ./translations/*.json ./examples/*.js","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:pre":"npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.13","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.20","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.16","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.18","@tripetto/slots":"^2.0.13","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.0","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.4.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.2","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"gitHead":"3f820566a3502551ea560c32f6df3f47d29b7393","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.13-32","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-7OLRuE6J5j3na73b3J6H2pEijIWikHDQHOrv5oZ4pojGD+Zc7dVEqkvRgB8kepU0kW5pVCbgqXaVDWEYV1sBsg==","shasum":"6f4c9966ab3d65941e7c583f09c2c3d913ede5e7","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-32.tgz","fileCount":617,"unpackedSize":10776270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxzLBCRA9TVsSAnZWagAAyKgP/jIVBeC46eP6FGVLYjXm\ncty6QsqpVtLl9lYGPmAv9yDSFgpZKqXfFsng6eibVHnTBwqFFzHWPPhz90pB\no7twO9eXHVbsQv8a1fxLuLYYkhxwBjWt4p8h/C0QrjE9YbPmUwD9bVWLw1ii\nrp9oNZjV5B1JayOaoMKQ8r+Wx80Cr5F8W3gFI5WklJOMts2o07JeEUNj3vTD\ncDNH2g7oG85bjSzBcI03GMS3MgMqV0BsvAjp5PPyqe/cZ39yc/EwbkdWFpno\n68XHfaCrBo3NTGA7YhmkI66BNBJzQoAyWgjPf9QQhrqFxeZop1g0rlnkTcD7\nf97zgKZXQkEo9oxnGd+xVd4ZnKzOi9d7giatLd4EVN8OtLQIQbjgPYRqEh5R\ncTl47VOWOi5LlhBjG8mj3DCqgEm5LniJbpj7sfEZ7EqocIW7GOQaDgSY6QFN\nQQhEjukZoKcAOP0qAZ5Z6KBdOeE/S6TKrmNqXZHiYRKgbLMdYMpAinj0sTzz\nqc7NYcwvs6hzl1b+BkVysfGh/u8tS827bDPhJ8gIo1k/0/OgTB3BaiwI3ZN7\nAQI0VqGWlE9kk/DZHPUNtL7uOIl57KdaHZWjAaN8VGT/CQRmJv7lX1WMAwxY\ntgGItQBSgOitR5Q0qa5T3WTxOABu/h/E4iIbOuDvHiHmes1BQEJ52gNKnMJ8\nf/Ki\r\n=R7fB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCw8Tk+7C8HASnolnAM9zp8prhF2k/j7pPFPQgnDLkxpAIhAOhS+IPHXZuzQ/wCkBiu7vV2Iq7ROoO9Gd5Mp+6C4QJB"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-32_1539781312025_0.6852369420083197"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-33":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-33","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./runtime/* ./types/* ./locales/* ./translations/*.json ./examples/*.js","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:pre":"npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.13","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.20","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.16","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.26","@tripetto/slots":"^2.0.15","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.0","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.4.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.2","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.21.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"4c0c7ab009f006772121c36ce1d64013d87e02fd","_id":"tripetto@0.4.13-33","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-TpGEAaKymqUF5oge4iyBqw1KPxQiLH77Rt6sjvsYpAjq0C2yuAuo6F5/zpDDrQwuMaUjciF6SETHdHpDbCeYmA==","shasum":"815df04f455279fb7a11fab48a9a4d155e10150e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-33.tgz","fileCount":617,"unpackedSize":10769762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbx5pECRA9TVsSAnZWagAAaDcQAIK0v+nhHf6+jJJ0XlvQ\nsAITA+L68nu6hErFNuVm0pYOCSnmLgDikaFeEZFIUTAIdtFN+P3G4azHrvQw\n1MhRRNNqsE+lOVEu2a7O0RPTJpfDRv8rzA9ei6iHmwDSQpUf76OcdqagBJAA\n8OPaTtUBEYrlkXSl9/w1Nz6mrLw61+rPTDp6YDyYS0f4rPvbTpkoZ6Zd0CdG\nfj0/VauAC7Fwlv2MR09obBZhUmm46xvQHtkoAP8n6ThlUJM1YvSPPJqaTz3d\nC4GBXuY/rTo4Wdc9OmtzDSKyX2lNPJ2w+CYnCSQy39DOyHfiTHX26Hc9TtFa\ncw4k4nNJz65mgG76+TYaqdTwEifYsTzhNd1nGaAUxQZSyF2dMd7pq9xIY4YE\nYgLkth2x/XGsX/dVV18xSWRtgI/sqyc3H9NxyR5iavC1Ar46KTitDZ1pM6Z8\n4iulTPZo4QZgHkkyh7GMEiblO1jjHrt3EWZH7z4V4ivmdLJqr5gHUhiMGOag\ndGqbQzaeUg5MgPYO1La45eXm2J+iuWu0tkB4CfEPMnamqRxR61UUziF1o0G0\nYc2Rnug51IAxbjZ5COeQRfcVnB+D9GnPEWzLon8W7QjgotjkTQQbZqiTYY3L\n38/Wl9CDu6/ChJIoZ9uY+gWo84PRuJkSn3oG/0B8lpPw0FW2JsE4AB81OEDg\nOOsh\r\n=zYUj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfUO7dos/ALhb23wRt1JGlF8V6BijUVbj+hV4GrB1FaAiBT3Pui2+90aTHO+7Si5gC7UcUUG5vk4g6CbROsgHr5qQ=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-33_1539807812083_0.6301978094626761"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-34":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-34","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./runtime/* ./types/* ./locales/* ./translations/*.json ./examples/*.js","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:pre":"npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.13","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.20","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.16","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.26","@tripetto/slots":"^2.0.15","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.0","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.4.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.2","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.21.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"6df58ac1e42a2fafa2ef99e6f93f56dadaefaf6c","_id":"tripetto@0.4.13-34","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-dUlF1WcFa8ZIjgXozghxorzqvR9wI9x1NJ4QH9yvUcesR8+1s/9TPWxVZZSZCq1S7uu6DgARZGFxpzF+AZBcHg==","shasum":"7a51bd514cb7fe86dfa0a7acd649c58ee9a857af","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-34.tgz","fileCount":617,"unpackedSize":10769004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbx6lACRA9TVsSAnZWagAAG1sP/0152A0BhuRaZsFnO7ec\nVWTc6IG+u9tKg1aqpq/duln4KZZbMk30aK9rKP2nDBAg/FK6VK2zSyBUFcJ5\nQgDpWSxWpcD7Z18W1NrL76QekpuxniX5jFu30E7YNRQde/tlEVb+BFJ6Wdn9\n2F3K/aeSx28m5yu9YK2RaVTirwrFYiVjA4/jn1PgKzuGYBLK62bui/V8hr86\n3pHpR3LpiZMu+x3qUuIwnxwCQ0NUt3PjbNdH4J5wA3a5kKpWWtQ8OKq+dZ0z\nmmJCmd6FC6JDPu6QCo5s8i5qhaEzGzZQNW6a/jp5HIkcvD/MMFls5RpMl0HK\nmSITQUSbM8LglWg+vMij1FFdofSIwlQ++EIio/TGpETbPFLkoJ+ifbW0csjW\nuOQWozAm+1v2vXm3SAN9xCCoS5g/AQe1BrTIf+u8T54QxCaAkwiDLjJbodVJ\nrpVeg9EONBXqrjNCBXvCjCUgWOcwhBPd/c7QMt6sUt/kVeMVdmMXQXziysN6\nvpOVABxUbs7sTx96nSe1P80rgmVnJBGxw2G6aoLYcJetcuf0ozdPt9jgLwDJ\nRgztC4Uh0MIGHfsaSSSPVF2wTjoQCFUZkDG57cjRjMz7SdCEBBzL45OD+PUX\naUecImgLCPNrZv1HDIfVUIuRuXfEhHJjd/Z40vmvqJnaX4A7opKpdEkIKfwC\nHWi+\r\n=4hGv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDX7Px19yEBsJUKA1KqPsju4HDMCh17/hUNVkDGRHCcsgIgWYdWFXu7eiDmG0WTC9p258SvS6ScRgF+bOK9MtgjxfI="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-34_1539811647844_0.23470301187914888"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-35":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-35","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:pre":"npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.7","@marblecore/dom":"^2.0.13","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.20","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.16","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.27","@tripetto/slots":"^2.0.19","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.0","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.4.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.2","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.21.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"028354416ae0686f74fecaf95a9b6ece43fe2ab4","_id":"tripetto@0.4.13-35","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-3mRkhpMUAPeJ6NSQDkFnJRDsj26tMQTNICFn+anyvy/vLjDauTGdtMgF3iH1olhXM+lApF5sz/npMRM5iX8Jkw==","shasum":"9e0cf3e531e796c6528c5ccc7ad2ed69077b81b4","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-35.tgz","fileCount":617,"unpackedSize":10773047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbya1+CRA9TVsSAnZWagAABUYP/A/lF6RvrvdQ19LXJoIj\nZlfpMiONkJRlkEqntRBWC59GZzlaMLucgOabHESVG2yk4SXrKsrszItT+/zJ\nOJpC4HyexFbBm3mnGsylfC/GcukrnCwvfRNuNTJFlUDow+3aBxQPBiUaFblv\nDO9vng4UY7ewQVChVmcd270l9MrvCdA8l27KDv/vczgNP3bQzv4xoE530Fp2\nSKrwd8bzovQT2JRQXJREFa5OruebRWggMWeTfQv5HDqQncYCBiB7cDfPryQd\nIUAZKeH2QA2fACEJqlI4LxZGvVTWy9BsPEsS78+yqpKJHN2A4pfkKFELiPav\niqgzdwNi43XP35eotOweqN4MVBIhMC9CmQ9ST5NqJW7pJrli8SsSlftRuJPq\niz0xJFFZESwKfmeo6gb7oXtlEou4f/F99iLheJfyt9oD+jYie6phzEsHc/9X\n9CvEdRKOmkS695fOFoTVvQZSiE2DpXzmi+hZFBMwpXS+Pkiuio1L3h9oMfMC\nM0bq3BPbdzSkIILFap8qe1m3/vXJ1l1RYTAOp8iZtmw7cPeFgz3nb0DhCRz4\n9EBAdeKIo3XsiwvoENIn23YTXyTADHEOKNeC+hrAW37sQtI7YpH+GWRNXIuS\nfimSPGpFJiwmzCn8MCIMI3m8XCu2v1/WMxW6oUOZDoo8GCw0ZoicIIzJqDPu\nDo4q\r\n=Q/Th\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9YX/qCZq+tszncCcl22+PvcwKXOp8lVP/BTO8lA6vLwIhAL8ZSln+7PnR8I951qYtdW64fDUWgALKjq6mP5SYaGPB"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-35_1539943805626_0.5968306156580081"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-36":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-36","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com --tutorial\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:pre":"npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.7","@marblecore/animations":"^2.0.8","@marblecore/callback":"^2.0.7","@marblecore/decorators":"^2.0.8","@marblecore/dom":"^2.0.15","@marblecore/functional":"^2.0.16","@marblecore/grid":"^2.0.9","@marblecore/hookup":"^2.0.7","@marblecore/l10n":"^2.0.8","@marblecore/l10n-domains":"^33.0.1","@marblecore/l10n-locales":"^33.0.1","@marblecore/markdown":"^1.0.22","@marblecore/matrix":"^2.0.9","@marblecore/metrics":"^2.0.8","@marblecore/pool":"^2.0.8","@marblecore/sequencer":"^2.0.7","@marblecore/serializer":"^2.0.7","@marblecore/sha2":"^1.1.15","@marblecore/stepper":"^2.0.7","@marblecore/touch":"^3.0.9","@marblecore/touch-drag":"^3.0.8","@marblecore/touch-focus":"^3.0.6","@marblecore/touch-hover":"^3.0.6","@marblecore/touch-keyboard":"^3.0.7","@marblecore/touch-scroll":"^3.0.7","@marblecore/touch-stroke":"^3.0.6","@marblecore/touch-tap":"^3.0.6","@marblecore/touch-wheel":"^3.0.8","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.7","@marblecore/ui-form":"^2.0.8","@marblecore/ui-form-button":"^2.0.7","@marblecore/ui-form-checkbox":"^2.0.7","@marblecore/ui-form-date":"^2.0.6","@marblecore/ui-form-dropdown":"^2.0.7","@marblecore/ui-form-email":"^2.0.6","@marblecore/ui-form-html":"^2.0.6","@marblecore/ui-form-notification":"^2.0.7","@marblecore/ui-form-numeric":"^2.0.6","@marblecore/ui-form-radiobutton":"^2.0.7","@marblecore/ui-form-spacer":"^2.0.7","@marblecore/ui-form-static":"^2.0.7","@marblecore/ui-form-text":"^2.0.16","@marblecore/ui-form-upload":"^2.0.6","@marblecore/ui-grid2layer":"^2.0.5","@marblecore/ui-layers":"^2.0.8","@marblecore/ui-list":"^2.0.6","@marblecore/ui-menu":"^2.0.12","@marblecore/ui-scrollbars":"^2.0.7","@marblecore/ui-toolbar":"^2.0.7","@marblecore/ui-zoombar":"^2.0.5","@tripetto/map":"^2.0.28","@tripetto/slots":"^2.0.19","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.0","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.4.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.2","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.22.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"3fe607049d0e154c9485f5fb24520097c5a1103c","_id":"tripetto@0.4.13-36","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-v3GNqEq/59E36q2za9ksB60m+r+GIUFFveo11QlE8O90nidAHjCwlfDoMOhoVZVyMEXkaR9TPeevDOhzbN9I9w==","shasum":"2ea7d36a2485e9dffeda5b265937515964d6c18f","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-36.tgz","fileCount":617,"unpackedSize":10776650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzZksCRA9TVsSAnZWagAAyhQP/Ao2frM3yBcjESDTlx5d\ns2puWe/rHtILDlowKBbpEgu3yFHZWZ9yZQW8e8K89s+ARiw+0Eb3P7+zyHm9\nSF1BlBmqPBV95XyoUJm+a4fPkCg49vh3LmKdD6vid6ST14WVyHdkTbY1Y3u0\nPvdq4qUsWwVYucd2UHLFTGN93DbH2uet7mWRBZE50TQkhJwAklxvvY4zpTlX\nvbElhc9utmneQgamKRmYEoBPZNjw7WAEliMjV4tRdOvpBE1LNvc3qqvK4OL3\nhEP1w0LJWe2tv/C/MYYKlkyXYGHkyLq1QrPA+w1E9vpAis9KAniGdEVdEutn\n0oGgN1WOcGC5sd818ebVnC3C2c/6Ftif1rFWIh0Wj96bPyy61TJhN8Ye8eMo\n9rZZekuXC1yAaAOz/YASyfygqKJiqCffe0pMmsHnKzK5buGN7uFaNTqb7UmE\n10aRhQwz/hseSwadKhT89YoPlwut5TaGRq/ybqHY1ikUbMqn/swduBca/QYw\nm4tZRu0AHB5WZvb4BKDcww2c9GseDc0e18kFh5+7PtBjCbDEOeaN7kAZNvYG\n8MVksVNIPocN3Y8YctHYaAa4/DTdfMlLczsl6eKrYBvEQ+7EKhu41PCqi7K2\nFCgzU8D1a2krX3qhhiJ/iX3GJtrJ4k/i4MqER5ekJKaUhSSHrsLHY1b3H8zS\nqKT8\r\n=mT8F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXKQJB0b8lpTjslbvl6ppoUcCHgjnTKiJvUOYYtZloSgIhAOcQ4Spb6iUbzBtrg7JRSSnNBbN/p8vbkyXapI+1S6gl"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-36_1540200748041_0.8782329603877608"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-37":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-37","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:pre":"npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.9","@marblecore/animations":"^2.0.9","@marblecore/callback":"^2.0.9","@marblecore/decorators":"^2.0.10","@marblecore/dom":"^2.0.17","@marblecore/functional":"^2.0.19","@marblecore/grid":"^2.0.10","@marblecore/hookup":"^2.0.9","@marblecore/l10n":"^2.0.10","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.24","@marblecore/matrix":"^2.0.11","@marblecore/metrics":"^2.0.9","@marblecore/pool":"^2.0.11","@marblecore/sequencer":"^2.0.9","@marblecore/serializer":"^2.0.9","@marblecore/sha2":"^1.1.17","@marblecore/stepper":"^2.0.8","@marblecore/touch":"^3.0.10","@marblecore/touch-drag":"^3.0.9","@marblecore/touch-focus":"^3.0.7","@marblecore/touch-hover":"^3.0.7","@marblecore/touch-keyboard":"^3.0.8","@marblecore/touch-scroll":"^3.0.8","@marblecore/touch-stroke":"^3.0.7","@marblecore/touch-tap":"^3.0.7","@marblecore/touch-wheel":"^3.0.9","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.8","@marblecore/ui-form":"^2.0.9","@marblecore/ui-form-button":"^2.0.8","@marblecore/ui-form-checkbox":"^2.0.8","@marblecore/ui-form-date":"^2.0.7","@marblecore/ui-form-dropdown":"^2.0.8","@marblecore/ui-form-email":"^2.0.7","@marblecore/ui-form-html":"^2.0.7","@marblecore/ui-form-notification":"^2.0.8","@marblecore/ui-form-numeric":"^2.0.7","@marblecore/ui-form-radiobutton":"^2.0.8","@marblecore/ui-form-spacer":"^2.0.8","@marblecore/ui-form-static":"^2.0.8","@marblecore/ui-form-text":"^2.0.17","@marblecore/ui-form-upload":"^2.0.7","@marblecore/ui-grid2layer":"^2.0.6","@marblecore/ui-layers":"^2.0.9","@marblecore/ui-list":"^2.0.7","@marblecore/ui-menu":"^2.0.13","@marblecore/ui-scrollbars":"^2.0.8","@marblecore/ui-toolbar":"^2.0.8","@marblecore/ui-zoombar":"^2.0.6","@tripetto/map":"^2.0.29","@tripetto/slots":"^2.0.20","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.0","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.4.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.2","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.22.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"091e61b46b67bdd0d1a4e2853b4b0aeb26663c1e","_id":"tripetto@0.4.13-37","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-pi9u2KYXZJEMTUNnauPmWe1Mc1996VONEkBzusC4Bt+kiHMhwWNqn2agxaa2gTY2FbqE7uR1GUSHExXRnD3jMw==","shasum":"96fe3027aab92fd5f454f5fa34f07a4dd080f8ae","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-37.tgz","fileCount":631,"unpackedSize":10818469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0G3gCRA9TVsSAnZWagAAexMP/1GbFyQ6eKV7kC8jaU+h\nb3jQ6Zj0DZSwmQbsksgpL/tpDZLXFKFHztVbjjzkxN8h8FHkEXSAQSzVI/X8\njuP+B8BZ/5bLmqeLBLbUqQBPm3JWjREs/ofxVrMT1u16QDTPaOLnWOyPz1fG\n5MPmG7cGCUk97gIymVR/830R9OMkiCxK2zm/uwOPddOoPO1r9weNnctHCKWg\nr4oMN09tb1KwXxpLJCVeBq2QqoYSCmYEiL9rM9ydrfMjrK929ZJtMI7J8t8a\ngOV3O4LQpB9YDWID8SztGmsi/upgZDMjRLlasY/0FjVU/2wFlVjnmsyROzO0\nFNQYCBxa1z1v28CIuoA8Hl2g0ljgp6oxlOpxBon0hSY7+I+uWm7AQLpbLN8z\nV4h4RB4x8dcgUdwvrCwAaWnOTl7VGSBuTuLj6Yr3IFYpdpGC62wWbhYbtG5+\nNwgN++qGGs8t1bjUFZWWk9N5RJc9P3PPf1gFstsp0VgXQOWZffVuHpvuMQRI\nS8cT97XS14FOk9QHidEWYQVeO5K+3Lw5X9Pd6WnMMWTUqKUN0xMS6IEdQ5Ap\nelHy8QbqGIj8qvA49+Z7Bn5P/hNIaXMaPrRLN92/hamB1u6Po/pXmUJnNcBV\nYsi4YZ5UfgweA4keGpVJ8EqQ5Jln9POHcLCjW06lsNwdCJraDOkmbY0ivJ1w\nR8c/\r\n=ZWiO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnoNpBaHP/VllgReU4/cXC0aD8im4jTCM47PshgEl+MgIgQNx+UaHQXjap4+iBhYYS3nDKn4ZgAdFDZTvcGRMseDI="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-37_1540386271084_0.8835904338636225"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-38":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-38","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:pre":"npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.9","@marblecore/animations":"^2.0.10","@marblecore/callback":"^2.0.10","@marblecore/decorators":"^2.0.10","@marblecore/dom":"^2.0.18","@marblecore/functional":"^2.0.19","@marblecore/grid":"^2.0.10","@marblecore/hookup":"^2.0.9","@marblecore/l10n":"^2.0.10","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.24","@marblecore/matrix":"^2.0.11","@marblecore/metrics":"^2.0.9","@marblecore/pool":"^2.0.11","@marblecore/sequencer":"^2.0.9","@marblecore/serializer":"^2.0.9","@marblecore/sha2":"^1.1.17","@marblecore/stepper":"^2.0.8","@marblecore/touch":"^3.0.11","@marblecore/touch-drag":"^3.0.10","@marblecore/touch-focus":"^3.0.8","@marblecore/touch-hover":"^3.0.8","@marblecore/touch-keyboard":"^3.0.9","@marblecore/touch-scroll":"^3.0.9","@marblecore/touch-stroke":"^3.0.8","@marblecore/touch-tap":"^3.0.8","@marblecore/touch-wheel":"^3.0.10","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.9","@marblecore/ui-form":"^2.0.10","@marblecore/ui-form-button":"^2.0.9","@marblecore/ui-form-checkbox":"^2.0.9","@marblecore/ui-form-date":"^2.0.8","@marblecore/ui-form-dropdown":"^2.0.9","@marblecore/ui-form-email":"^2.0.8","@marblecore/ui-form-html":"^2.0.8","@marblecore/ui-form-notification":"^2.0.9","@marblecore/ui-form-numeric":"^2.0.8","@marblecore/ui-form-radiobutton":"^2.0.9","@marblecore/ui-form-spacer":"^2.0.9","@marblecore/ui-form-static":"^2.0.9","@marblecore/ui-form-text":"^2.0.18","@marblecore/ui-form-upload":"^2.0.8","@marblecore/ui-grid2layer":"^2.0.7","@marblecore/ui-layers":"^2.0.10","@marblecore/ui-list":"^2.0.8","@marblecore/ui-menu":"^2.0.14","@marblecore/ui-scrollbars":"^2.0.9","@marblecore/ui-toolbar":"^2.0.9","@marblecore/ui-zoombar":"^2.0.7","@tripetto/map":"^2.0.29","@tripetto/slots":"^2.0.20","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.0","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^1.4.38","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.4.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.4","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.2.2","tslint":"^5.11.0","typescript":"^3.1.3","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.23.1","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.14.3","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"gitHead":"cee25c83ce72871046ce12c192cb4fb837c044eb","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.13-38","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-WuPfb2SwhCeo4tZ6AXXVps23Wao8IO4+tpLdIP6p2ns7d3I/DDr/3xTVDY6z9nQdQmi1jGg7m/FZe2Izxb3wOw==","shasum":"4a016963cef0bbca14d49cf72f196900ef528c6f","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-38.tgz","fileCount":631,"unpackedSize":10817664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0rrqCRA9TVsSAnZWagAATkgP/0FZ0nbBQ22Wsa2+r/Do\nUVT2AathOAkenraphOR12WDQvwUAdrT8tSK5jEddeJXUoqve4qkq8ojXG7L0\nV/g7iXsm0rJn7saBCvbdF3olv5LlmRrmcbfBnstDUYYlE8lc3MRo1cVi6SdC\nSMB1qDEa/ex9j93Gzla+Tvr7Z93QgIvs+X6g7tXcq8DkBgECpSryAFzqs78b\nK4NZfSW8ZWYIt8z2/Z4GD14YUCLC5+eG1Z+BXEHv0WHb2elt1AMvEJFdJH0B\nfTbLYVNQ332mEd3OfbdP7C1mpCiPCdCUeulY/r5qTZF/WqpxVFP5aaoG/6zq\nFaizxbF9T4d/NMoIXsesnwXNF40pIMSZCOaqK1eNpCDReL8o+vKjcWAiNJ3B\n8s+Fto/LZg6Uje5pG+ASB7eNIdYpeQRXF7h1Hd1KA7q7fFBICqr8noQCvOwj\n8PY/LWgi0JiX5xny2D+FvJglxthRH7dtRclhSR1bpXNVImKLZbsh4ZiEQzeO\nQv1MfraWL5fIbpJHAcfHFoKh+oVItgY3hF56hcex352ydDAu7f5z6ihJPOeh\nOHy3eCy9aDR8Vn5JupRLS2FwW7p6MrdyPrJ6GV1Q1/5prAJeebgxNSmqqRxt\n8bEPEoFV5hIlj0J2/oCs38bLtLmAXgRB33uAXXxBEEEI6CkqCuFZkdEC/FdW\n4aLv\r\n=Yala\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOqkatOb+ajNsim2h3HbgPuyRGHFnILWKKnatOHpuxhwIhAISVQQ8Xxdt2wOQ2pi4Rdqj/+peLSdoYkoJMrEGpM0/g"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-38_1540537065784_0.747297294920086"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-39":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-39","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:pre":"npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.10","@marblecore/animations":"^2.0.11","@marblecore/callback":"^2.0.11","@marblecore/decorators":"^2.0.11","@marblecore/dom":"^2.0.19","@marblecore/functional":"^2.0.20","@marblecore/grid":"^2.0.11","@marblecore/hookup":"^2.0.10","@marblecore/l10n":"^2.0.11","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.25","@marblecore/matrix":"^2.0.12","@marblecore/metrics":"^2.0.10","@marblecore/pool":"^2.0.12","@marblecore/sequencer":"^2.0.10","@marblecore/serializer":"^2.0.10","@marblecore/sha2":"^1.1.18","@marblecore/stepper":"^2.0.9","@marblecore/touch":"^3.0.12","@marblecore/touch-drag":"^3.0.11","@marblecore/touch-focus":"^3.0.9","@marblecore/touch-hover":"^3.0.9","@marblecore/touch-keyboard":"^3.0.10","@marblecore/touch-scroll":"^3.0.10","@marblecore/touch-stroke":"^3.0.9","@marblecore/touch-tap":"^3.0.9","@marblecore/touch-wheel":"^3.0.12","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.10","@marblecore/ui-form":"^2.0.11","@marblecore/ui-form-button":"^2.0.10","@marblecore/ui-form-checkbox":"^2.0.10","@marblecore/ui-form-date":"^2.0.9","@marblecore/ui-form-dropdown":"^2.0.10","@marblecore/ui-form-email":"^2.0.9","@marblecore/ui-form-html":"^2.0.9","@marblecore/ui-form-notification":"^2.0.10","@marblecore/ui-form-numeric":"^2.0.9","@marblecore/ui-form-radiobutton":"^2.0.10","@marblecore/ui-form-spacer":"^2.0.10","@marblecore/ui-form-static":"^2.0.10","@marblecore/ui-form-text":"^2.0.19","@marblecore/ui-form-upload":"^2.0.9","@marblecore/ui-grid2layer":"^2.0.8","@marblecore/ui-layers":"^2.0.11","@marblecore/ui-list":"^2.0.9","@marblecore/ui-menu":"^2.0.15","@marblecore/ui-scrollbars":"^2.0.10","@marblecore/ui-toolbar":"^2.0.10","@marblecore/ui-zoombar":"^2.0.8","@tripetto/map":"^2.0.31","@tripetto/slots":"^2.0.21","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.7","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.13.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.0.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^3.8.3","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","uglifyjs-webpack-plugin":"^2.0.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.25.1","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"e46a790d754dc79ad083db0aaffbf6deec42ae8b","_id":"tripetto@0.4.13-39","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-R+DMxTtNY5U2QcLgiW7T72+vtWbk02oB7kMrpSKZB9Fc+W5w1ZXilrMbzcKds9F5lM7UxVjfUuotW/KTLBF8QA==","shasum":"3894b65aa001792427df1f508157de4182833770","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-39.tgz","fileCount":631,"unpackedSize":10818146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7BzYCRA9TVsSAnZWagAAyPkP/2ec3f3EL5m0XpCU4Yjd\nkxQExEBip2lUOGBHxuuAmYpD/CZ/Ptzn8em5fs2qMWptSIPj6xM2DljLS0Pd\nAHP9wfUkT701qqBa1AjadIvFpofyZbon5ldkE4fNbCb7rUlUMbTJBAW6zSX3\nj0AlxNxs9LQQC1qLIo1qzpYpG4YzhcixyKG/ZwHKj/fKKrttoiE4vhiu0UX8\nUdF3OIs/+is9DJBdf7KOLHqICqGFWNlqV8AYg9NC/3G1QbYmmU25nuXYU1sm\nP5/avE6OPwWdBIPuiHA2FuF3GRZV580DWlyLUKFJyYFdVtklJCUtRy9vPF+B\nSuAQGY/J97pzoyy6wK0B8XHDdkvR55dWYT6siNzQKR8OWKOMrcKxeLzqGSeg\nPxpuyHVvcsjuzfoIyZ9vNk68qf5yUpIB0bYe7lNF5ySfmdt3+U/wKbJlHUbm\nlgqtCc0J90la5jz4xYIiyG2Zd1mk9T8ipS7ls7jl4l8EB/PcE+SwIODNMiDk\nE2z2F2Y3WXt+dQiFNC7bNpKuOa1fRxFWp+hpzVRNctlc98wnX+jA5qThUcVu\nby8Ea+O/RaUhj4A/OvbF7Ct/G8hdM/v72z6pXZ0Zr9V2Dzo0ICqwoI3CfSaZ\nRyDwe4OpA3HbfMK8UtU2rE6FcysvquyrYM/ScVZUAN3R/s2T8zhy8uiVr7jZ\nwksY\r\n=gSfC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCENqNw1/F4w4K8Bez0TaXLCEICmEAZVmA2GuTvyl3PvwIgD64s1baq33jqOx+0bveIpM8c8VQxLxAhhMu9gW4aMGs="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-39_1542200535551_0.16672849984646998"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-40":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-40","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:pre":"npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.10","@marblecore/animations":"^2.0.11","@marblecore/callback":"^2.0.11","@marblecore/decorators":"^2.0.11","@marblecore/dom":"^2.0.19","@marblecore/functional":"^2.0.20","@marblecore/grid":"^2.0.11","@marblecore/hookup":"^2.0.10","@marblecore/l10n":"^2.0.11","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.25","@marblecore/matrix":"^2.0.12","@marblecore/metrics":"^2.0.10","@marblecore/pool":"^2.0.12","@marblecore/sequencer":"^2.0.10","@marblecore/serializer":"^2.0.10","@marblecore/sha2":"^1.1.18","@marblecore/stepper":"^2.0.9","@marblecore/touch":"^3.0.12","@marblecore/touch-drag":"^3.0.11","@marblecore/touch-focus":"^3.0.9","@marblecore/touch-hover":"^3.0.9","@marblecore/touch-keyboard":"^3.0.10","@marblecore/touch-scroll":"^3.0.10","@marblecore/touch-stroke":"^3.0.9","@marblecore/touch-tap":"^3.0.9","@marblecore/touch-wheel":"^3.0.12","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.10","@marblecore/ui-form":"^2.0.11","@marblecore/ui-form-button":"^2.0.10","@marblecore/ui-form-checkbox":"^2.0.10","@marblecore/ui-form-date":"^2.0.9","@marblecore/ui-form-dropdown":"^2.0.10","@marblecore/ui-form-email":"^2.0.9","@marblecore/ui-form-html":"^2.0.9","@marblecore/ui-form-notification":"^2.0.10","@marblecore/ui-form-numeric":"^2.0.9","@marblecore/ui-form-radiobutton":"^2.0.10","@marblecore/ui-form-spacer":"^2.0.10","@marblecore/ui-form-static":"^2.0.10","@marblecore/ui-form-text":"^2.0.19","@marblecore/ui-form-upload":"^2.0.9","@marblecore/ui-grid2layer":"^2.0.8","@marblecore/ui-layers":"^2.0.11","@marblecore/ui-list":"^2.0.9","@marblecore/ui-menu":"^2.0.15","@marblecore/ui-scrollbars":"^2.0.10","@marblecore/ui-toolbar":"^2.0.10","@marblecore/ui-zoombar":"^2.0.8","@tripetto/map":"^2.0.38","@tripetto/slots":"^2.2.3","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.9","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"d7cafc1b3730dbbcf44f47a55cc2e02a7f9fd172","_id":"tripetto@0.4.13-40","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-YVGWSQwzNIQh+Wi8x6smpPHx0AWapfYTguhQvam1mnnhccsK+S+v/gD/tzCQCXILuLyg8WIkoA1pMIuWbC83MA==","shasum":"3a1c02594d16428a2d00c9828bf872c17e62bf66","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-40.tgz","fileCount":631,"unpackedSize":10824118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8t0eCRA9TVsSAnZWagAAcMgP/2Uo1WzmFFmportXq0AT\nj8bOAUPG2fW/1DgZDSoDy8+wPgeGXNVX9H0QIxd5+SNaSOU8L4cor/+ajHtq\nJqn+5smi58H469GhFZweCSyngWnS1Q07FbyFuDi3X4H1Kq0SpnVPxV3uaRFP\neUHlroAt/Vb65UCtMe9kA0hfjHk0jYDdMEwgyhU9FHMkUhLJ8z7TElo74jp3\nBf0UtT6GSSTyRZp8uKMQkWMaHBt1ujo03E3Js6rMUN/bbmIzuyZubXU/JBkF\ny0bDh316/BcUXAIb5wkPu0hzX5iTyim2HM1bx5VlGQ51gmEv4bhjpHlmw8z9\nojGs8s0psOCfkg7cafLmRlMVMMa40oDmxrQFRMCq6TYizvJJgib8Z7SA4YJ6\n87J5pNriixmXx2w3DPVN95q8WfmY7PqdNEq3q3fHikiy913aITaBoJhmIQ8e\nsyYgcJMWnlBDo45HM2qdeNgtP58103zCgFSuO+4lEA8oYWI7uAT2uSjqAdRh\n993SE7X7wjvqzjbCj9WugYT4zrSmoJLHEjYoUgDl50h9ypfM3EBQwOpK1pvX\nxnKA8gU9Zs7MFKKsy9eWSD2Uk1l+Flbw1QLLk9FW19rWUNO+zCdHT6PPqMsw\neoQlGdHpryV3WBUgByRcvwQxJjM1y4RUL91eIlpQ8rrnfom37LhmqeZkhw2d\nvVCP\r\n=WyfB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeOFIfSFIak5+soZBWkVWXwA19WNpG/qkrSy4tG1ZoVgIgK4cShTDVd7Z1WHBtDiyBkzI7GmB0WR+2/+AEPHYnHqg="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-40_1542642973022_0.10114303977087746"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-41":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-41","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.11","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.10","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.20","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.41","@tripetto/slots":"^2.2.4","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.9","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"gitHead":"941938928525c7abd946d5f22d768d30692ca38b","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.13-41","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-s+1CpuwuwghUzrCPgXQ+kX6JwTcirIbCh77tleFFnKUzJGoDsI8R3KFjemJ4CxeGoVPspUp6HKzRt0RFFW1SOw==","shasum":"a506f1ad41fc806f8fd27341c9a857bbe02be771","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-41.tgz","fileCount":631,"unpackedSize":10823989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb888lCRA9TVsSAnZWagAA3WwP/1JLOMHev0002LpzXo8q\nvO8+VqumetkHuHJpQqz7gpfpTKnvRVUN0KXj4HxJBhO5I0hFlm/sk4fspslc\ncxEjFzQFWF2/o9tT5F/8KXttl4cnT1uNCoIb0bYWVmyCJ6fUJqlCuvV4tyIZ\ncn3bFlxY3w9QKMThnrL4p45lTPBUaycoDLHaqtlYCoJnYgKcouebFbeHolhR\nmYeCbAROnUT02tpnwCxPa5RckbtnIsViMIdyi/Sc2BqNVjP0QMRhc84bqa93\nZY2UxGCpi4cgunefiHuI1I183ShOhbSJutBGOcytPFhQYXnUqzQpa87DY5sp\nQMBVZ6j30OxkIEYLNWzwV1Al+itQzKvfnJVG0Pas/v26YMJVPtP++Nvue4e1\nlyg02hB7puFT7lhsx3hOhxWBcwihjDoO9fRdP/tnDXCpBrk3Oxl8YOrxU4AB\nMyFPWGOUl51mlrm3a867kRxFi0VHgRk2sMWXqtCYlnCszfhwrK2c5MPfaYAs\nw/Hqq/mPabRDoJ0G8/zQ15cy51GyY2Th7iH4vtu0mPZfyDIDylUdI0n14eaF\n9lB+evAL2tqQhLjnPQq1BHIkhevHHziW+yfF9Z/Uf9lEmr/JVvptD6ScjWrZ\ncJ59PnRjGm3o2sJZF9VF8EKmOUV3gprOps453my+mOKYB3ePWRXMCvpjcszi\nn/FZ\r\n=/hZU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAMlBDQ6lwXot94pyOGb11lf6RoyliGDe5BInnXVgPJ+AiBlVxVNTTY389E+9IzgZFZtxaMcZ9nAUafMIMTwXtJ5Ww=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-41_1542704931857_0.4531239938952556"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-42":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-42","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.11","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.10","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.20","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.41","@tripetto/slots":"^2.2.4","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.9","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"gitHead":"e34ea8e2b70ae7bbc0453cd23f0162f7571e07a7","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.13-42","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-hV0EsBc9jkroMPpfvz7hCmjEQccOTqnGuTsFxHO4hgujWHdH5uAVU1g7uQuu3PCS7Cb0PCuqrY/QuMvFLAyXDQ==","shasum":"d6fed97201d5377290fcd5ba9fc41985c59660c2","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-42.tgz","fileCount":631,"unpackedSize":10819493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb89CHCRA9TVsSAnZWagAA0IMP/jTuh8iQtPg9R4AkJsz/\nyJJJDsVx1sskeoI+PKXxthdtQx98wHU+i/b6w6ogieY/ha1efCvFNP3QKMAX\nW+dCG/g8DwJrTq4yYace0QUdDYMYJfexY6FiA9aRMCDd5XXfPVE/rdqy3iH7\nmAgZsr6Y+245ld96uOd98vter6x2yvuQmEgbbhqbfs3qkuqUosbqgkPqfcdu\nv4k9TZCXaiciht3bRGhYjz4jcJZZyNg5glZCgDAf7jEspkZYeovk7yE22LDE\ncHTmgvCj2+JrMVUOegq0wzFtwbiOVGqe+yhVaD2menm5jADeWn8u0L9/VmBm\nXZn8W8s44Esar2RJWKWN3tf/Uf9mB2YfPM2efO84v1+mnrZrCGYqtqKLqpB1\nmZ3qUCW6m+0Z5s7EIsxnqobEImgkSF9YhWUJC5mEawVoKW1dtVAAEiiDSIkn\nWkClvFVSmE9AQi27o9hS5/JZrMvuOKySUuexcfjr+skgzIVOYqpVXhE6ScdH\nUfgd8uTXk/Go12AeqE948Pobx8IzyC1Oksm8I6dGg8ZlOm1kLtJovTUQ+nB+\nUPRIhDvpAhiHhJ6ebQRSzCv19eUWbSTIMQelfnImiWr048HwXq0EemRNaK09\nuVZFSogzjwmAu8O4D/lXAdSsndFUKl2/NDiE5ka77VpKQWKXUBOACjssnhjL\n4QSS\r\n=+p4j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgYXaZfuBLnbOp1aUQcGjhamkfRTYcIwW0irxgKro4ZgIhAJb4LLU6oPZ/EKjahEKfny/pdCe+lcYII5ZVVWqE439W"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-42_1542705286339_0.39188417241864704"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-43":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-43","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.11","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.10","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.20","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.41","@tripetto/slots":"^2.2.4","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.9","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"gitHead":"2df0c8a4d112a59a63d0c9f988ca57df4776fc47","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.13-43","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-uJtCFG8/GSclCEwfQIBnbogO80wY8lsm7m7hB1wRrwBAzi2m0KMOJCNXfqP5R+Bu00pnYjVzyG7kD3715EZwwA==","shasum":"2390c9f3f5616a5b29f5caa7232590160dff2cea","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-43.tgz","fileCount":631,"unpackedSize":10823194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8+QTCRA9TVsSAnZWagAA/24P/27ACPvDfsSc7Lg5ePpH\nCyVo32Bn+mEKK3A4w2rJOzkzXZVVTtmnF08huvFNr3Lp4tb/Knqop2YWOEQb\nR2FPn5n5QRnPOQ68uxnpx6DFLRhOU2zGavOM7iAFNN8ipyyjgeUJovBux3fY\nxxbHYvtmo0hGGdq1pfdJmwRUAD756bVcUMMQ9SYfHD98F1DH3PnJvAs5QtCE\nWBn9ulkddfVLBY4gPJVsIyLnQ9+zbW1c18xlmywJO7XDFk8LkwBtMkN15tIK\nKiuEQ5o9au5xTSw2Wiij+5jMQva8tGMHkRJ3EAW0lYfMQheCWA1DPyCT1v+S\nkkC66SCQxVIkqGBySj7HX0DvfI39f109lFMufxsFf16y564LN/wtiXrATjsG\n1/VOW0QJRTv80I07owXZx99CnCGqq+D31DNfm89qublXlQvhBraauPei4fSF\n4CtGCqrRTPqEXggC5vwsNtB+gv01lTNTsHuQshD2OYWhvX8cA8l260VFqcUA\nl55tKQqHOAVhUVa/V7kcVgbZOww3ZXNLU4S32HmMrOxYPQnNiuYxSURhuBQK\nDFmHTr+QrC/jRyxcdE/GjYAeztGnCcH/zrjhUyNxd26WvVQwcqwgwO93MH6r\n5brYaO80+7qEt8eQS+BGWuLMGjmfVdpcIYM2y1mnYiibcAP0AcYTpd3jgBax\nCrLu\r\n=VVMw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFmS0yrWrOFAmwP3nZdJqbRKV5HaobM3nyIBJXGH2OM7AiEAg2MDpjSyY46seE9iF2VvBFiX6LMt51ZGmH0hG1CQac0="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-43_1542710290505_0.7477278478001304"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-44":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-44","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.11","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.10","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.20","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.42","@tripetto/slots":"^2.2.4","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.9","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"495012209a868193e1e1316f804b22429dbb8b22","_id":"tripetto@0.4.13-44","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-ye5W+g3grDaK/YAxf8+A6XjpUlW/IF2qnJjYUypdu+bqPow0+luH3NP8j0leBLeV9az0KwW1IwChg3uMFER6Pw==","shasum":"f6f6f8439cb7ab6429c23323555d00dac78b3a96","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-44.tgz","fileCount":631,"unpackedSize":10819959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8/NMCRA9TVsSAnZWagAA7eYQAJYxfLrUubIZcIsCGYLJ\ngBI2kN3vsUcplZluMW6qvPwj9wb4FAtccZxUiO1TNKs8w2Sa80zXgl3TexZl\nWMmT6CsDnF/aK31UWvgTb0U2NNyFnJl/Y4ZLfpB5nXbHl1eEKFJfSan2p5fa\n+JBs7kmw1auq6xuRrUKQqeuBq0y2qXrScnFOvn0hxc7FnIevrQMi+9BePCnZ\nwtsME6aTQ0OB5dRhEAC9Yab70aBtx88MsmG5rgkR9VqZhiLK5gYOZgnGOqQX\nz/QteiDaPMZbDaSn4eEv0IsdSWKOxSHTHgET7X1SVVg7DxhbfYVzx+AJvBpr\nLGfKMD6AbYXmql/eKZ2fX2TmPcqHAYCI02PYqkZow3hVrCy/F6R/8r3HnQx1\nfcYiE4biUZzJjLAmVzhJUMKbc0+QHBDqAGtzX3Q2aGDzhTk2nFgJmuPS1z1U\nda/FC1BKBJCmc5NXtOK93DSJXbxZ9+NwIuLWV6qJLyyzMjJjHAvCY9dFzN+B\nA9JFrKLrQRcVOfr4dpL3ERlc2+Tq337qyzysMKgUNlFr6Zjh19iSPQ8it/pV\nAGDqYQKY/olgl+RtFRC0SqDgdUK++7NHJKd4MnLVcq2I8If7vxNn6Whm7zcO\nDl8w3sccRR3zqcClTJxIdRqRkyFvjyquCdisRq4Mvs8tOOOUo7oFrUlszp4b\nA+P/\r\n=/BMY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTSxPlziG3SHYQ0mrJuppN/ILL8JP/H0wRBOOIy6TvaAIgXuM9s2I8Hkns/rE9J37DHt7/rPmZ1lTEiIa8k4BfIHA="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-44_1542714187960_0.9912986108629582"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-45":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-45","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.11","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.10","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.20","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.42","@tripetto/slots":"^2.2.4","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.9","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"635eebdca12d0361aaa6e1e7a0f56602eb4269a9","_id":"tripetto@0.4.13-45","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-eA0bBNtMiHHBAZ4mxmVI6u9Vw+v6pTGgkMyifLRFxpugKjWpW7GGJaXjtMXMW9BubwMBPLCfMfcameIr6x4CDA==","shasum":"694b6bdb11d00d62de3718a2fa5923e8ed021b9c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-45.tgz","fileCount":631,"unpackedSize":10816319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8/o3CRA9TVsSAnZWagAAMlgP/RIaiuGFbwTuY5FYu+/+\nvrE1HUwMDcApTupD0Gx5aiH6CSklGuXIZqbHR3lChj5nl2j1JdeKcZ02XObV\nNv2G9Uqy1E0oMUcrA4EzUCMfFqmlT+LCkyBYfLWenkkOzCt1WKBsoZiv4bxh\nCgsPxRYXwzTE40z3JJPf6rtIQuBPc8cWW7PiZkOlsOkd+URM5LnZJwz/+rd1\n7SJMVUFsvp+8yEAQYJ/l7jfRjzQ82i7KKahc8UUxL7whsWY/CwFJkayj/xRL\nTof4yq1NR7IzW/LFN/RYsbhqf/99rVxJ4FLHDfnzp/JFGYWfRdpjscRqBYa6\nI2fEnPN5v/Va9TIMvwVgP/tWhlIOZGUHsnNO4gO+i/FPUNKnxevqgFnqPGjC\nBgGqTb6M/9NEe3KhjmUtId72s0+jOOXPZ/vwgGr5i1fo7cXZm/He2W8D3NjG\ndWu19eYQ6jFWZVn+Y4q4SH+BZdo0gPK/Y3lS2Lruwl8i4OcCyghgSoUcDf+b\nXnLo2jkOx8Jmr07Lb218C+o2hGq1Ty4eCALORauSS04EE6lCMrLBlUmvqdak\nXrzTUx4UM+WlzgoW6R2EdW/vAe+lyK6YjsErq1g7/xdPEkYHaKWVzcUuKG06\nj8KoyukLMtS6ZNh7gRN7N8PQnNHQgShipL9k2vm8ma9t1n8edgkN9lq78kyf\ngaNh\r\n=7Iaj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKbndsHdWA88jGYFcyCPBPrlgB4zLCzh4KJabfaYTmgAiEAkMtzqVrt5Xj1HzKM8HORiirrwxnORMELSCPAZ77E8rA="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-45_1542715959117_0.5959906136378639"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-46":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-46","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.11","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.10","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.20","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.43","@tripetto/slots":"^2.2.5","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.9","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"aad13b34a6b50f4ef5f8bb194c0ecb38105fdcfa","_id":"tripetto@0.4.13-46","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-uEdX+dksP5igeaMH9SasZ0oVXBYnIFczKa/ccrJ4XsFYrYRqdbavn2oYhPQAFhySVTj8WAZpqiteF1usda5WrQ==","shasum":"029267d5660dc7eabbaf501ddc4b806bc96de4ae","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-46.tgz","fileCount":631,"unpackedSize":10826991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9BROCRA9TVsSAnZWagAAgnMP+wV8Lp7Pta8fDQITxhGQ\nqRjpPQFUSmPklt2YOrvJ4KN0B6RE6Cs+77U1B8pGrGAiYefBcZTZVwJPodv6\naXfit31RvckTUU4BP4smctT3a6pCxIPP4Pn6c08d3Akkotd4ARZ9od/jOyyV\np+M7Cw8Ujt6gNXLpRCFs2IYqQVv8TyfcD579320hQ4B8ejYXaJkMvmXBFshM\nV59iwYdhSl2ZjU/N9m2fF4C0CQf9GeRhfIWidZNQTxQzp0awdRePgKR4gs20\nGMWAoc2hdOkICNE5WWvZVzGVrXJ5Y88fm3RVWRUehrCdZ2aLe9+wVMYm3dm5\nIQfHAckyTjZscsM2HWCkTgPT98ZiVffOrQPXEUU4co1gW8qGO1Yxrwsr4T9R\nXSF6Im+6VVKlcEhEmxSDRJRBAVWlXqrIx/dN3vsoXPg3C/GO3Bl2+2NvLaAQ\nQRadDkfpeBLa0Hl6SbrWPBpjHnlEfqwg5MMm1S10Gvf8Ii5pyouoqNNwrWCw\n/rCEuYUN+AA97v7WRtFK3dR7usEeUCiweWbBglQZvt0bCRRE/8tP2NJ1/rS9\ntGloF6GJXSUjYNY8f+z7PtBN3uBSLpyQ7u+jpFcD2CKLT5miSNMWJcwmRCLJ\nclBPzsQMnbznVwjZnXU4q55TtZeyMVZYZqaBNGx/m0DlO2OpeNe8pO63CvbV\n14vo\r\n=iBE5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICF8Bf5en1nACprqod3e9Sm1bjsK0AKpQispj/rm/033AiEA96ax1kE/FzEzfkl+jxPkcucwWmZ5kSn5b0dtVXg0Ygw="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-46_1542722638107_0.5872017310130904"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-47":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-47","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.11","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.10","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.20","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.43","@tripetto/slots":"^2.2.5","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.9","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"d57832bd5867a561ca02e1fc0314c298925256fa","_id":"tripetto@0.4.13-47","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-TXOBsgnAmoC43Ao3nTU/NBZnK5TROuVH+zB4aMZiNhpM0M2vP86dsynW9wlZAT7JilcTo7KtCKPEZ8QD++5i4A==","shasum":"aad5e44d8ec52ca42478ef735ec5ab9e763b563f","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-47.tgz","fileCount":631,"unpackedSize":10824648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9VJ1CRA9TVsSAnZWagAAlCUP/2w0JEwupbtjYQY1ml3j\nXGwAVIG3geLf7mdlDX+xVwS30MYM+9oFbgsxTkCBPEtuaxUEMAljZXtlEDoF\nWjTuNVGCxpW9sQlsiGMj535+lzTc5NqE6+5gLzDtlGE0NNGinMxs3i9zQJIG\nqgVHhAlAPh1Nwdk3IuVZwHFRpvOFJjbxBFD9fUAwbbv5YBNG8r0hxYSwnLMQ\ngvbZazQqN1TEpRa0Zs2dcS1CCH+q0kQ5ANcj+42z60sCQLdHY65Exa0rEoxn\nP00Hxv7erEpGN6kpBkKi/R21p0BGfZ5vKSLvZtg8Th+alx+coEkWVLeXf77j\n2ojfsg7i/VvAa0nKmEuln7mQcjQw5JOuUfDhSI+/U5/Qyv7EtpqEntLjKPa6\nPIV6Wf1LRgAjDWdGZ0PkEj7M+IeaixAK+IfXiYoIZoz8ThEUL2jZi0DcL7qE\nZg3l5TmLwJ09ZS4sbWEQoFZpHgJjuuCW7WBPYpaH6QxmpYWQVKDRZMX325qa\nudFqO9YsdgczXOahiNADMBcycoYQbvAVMCnziqag1bwiNx7OhUcKF0hV6F3x\n0f3IwwJSdSa3jkHdE2kb/fy5ZnuBGuWhpRpgvEhJL4xibo5nUIc8s4aiJ+qS\ndsAB7BCJTUzxLCcATgtJ5jN6uar3tLbEoSAgXX1B1xppn6+6K69V259ySVEi\nk9LK\r\n=CydW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClT1rZYKHx4nxOhSHopoKJrh876IFuTRiCVfgHpEEK9AiBTBEL7AUgGdOPa8nYTYmVdFylUf0omACFCreefYjefvw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-47_1542804084980_0.8394640406648142"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-48":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-48","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.11","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.10","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.20","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.43","@tripetto/slots":"^2.2.5","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.9","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"gitHead":"0241f185a8f1b8306ec349cab528cd5e707e8927","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.13-48","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-LNyXP0VFqarMG9l3Ef2cslKw5xC+t8F9gMypcRCxjw1XaaGN4sCJdpZGIVxWPbU6zw80f5eURIAYRm6PedSzKw==","shasum":"ec1b6739cecf364a2e8bc917b6e0129d69ed0a71","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-48.tgz","fileCount":631,"unpackedSize":10818031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9VdQCRA9TVsSAnZWagAA2/EP+QBtNIMSsMicmFEZZCKD\n9m9fOz8gDaCBPl5JTXNuaA4WHAkmmqoVgJHXBUaPRAcY/2E/yDT7GJJarCEL\nbvB/fsv7pm/kLCo9xkst69U+Z7eCVEmi+0FmzwQPITwaroI/rFwbBMWk1yBQ\nuhRHpwD7tUOs4lKLuI1XdDfGbrFqqeh7unoloPg4GgXsXZDGYZG2WtW4i8Sd\nIByGhsCOnUHTROo/0uj+Cr6at3Kdm2b0+Gb3W5ZL4xkIznpIB91oVUTzr/KG\nBNxrLUbidlfWzsaZskoiGBDeXEcl00SPYNWtFVZxqadEnOXPenl2UzTf+RkL\nFOwXspxfzZMrHJFgPNpjMurMrzMqTPJU/erVd3qt7ikFbljMjSiCO5wrXHd/\nPYPNC7/PAlqzhjx0MweRojL2W1kgFv+dsNotFI5AzXLrrFcP6r8fsaKJ+32R\nyVIEDvpQ9p6Q1kym/Bzg6ckXiw3l0SCZRjjcpMrSCMZm8V87kHkfCU01hI7O\nq3NWzu5Tgcgezw/uCMLPEOhEYwc65L/EP7WGMFLODtx8H5Trqp6kAEqvF/yb\nMM5WE3tEm4h8fRNu9/2HqWJHATHwX9n2x6H5M/yIPD5zf28AufGlWovycded\n2IsIORHOlXNPUnI7mHiBlXrDLY5X+8mD9gfht2DlkM34BAbiRrePdQWJa07f\nFIrG\r\n=xuLw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWdYbgmYKKcmse1Iwh7kbgK/oUtq/YX2yFw/+P3h8QwAiB5pHXEjZ4FAIvQcj6QdIvFZHQOxA/AaWZHoCKZ4PElog=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-48_1542805327474_0.11282234794620871"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-49":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-49","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.11","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.10","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.20","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.44","@tripetto/slots":"^2.2.7","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.9","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"1ef6b78bc7dbc71b2c22231580408062556f48ea","_id":"tripetto@0.4.13-49","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-NVxQBeI9jx3ogCUb1wurbVKQN/WWs0AcCgFMex1hv2Gs+gAA/wRuQZ0lMb/z56/0GmvoKeDCF0xfQ04mC5dg7Q==","shasum":"be9ee3eaeeb9f2241d04f8488f233fdc7a37968c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-49.tgz","fileCount":631,"unpackedSize":10820967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9Xv8CRA9TVsSAnZWagAAsY8QAILBH/Da1t/ohGDaHPv8\nEDihDuSH2MoEbbL2ut+Z+XMxFKNgwVGB1mzFd/d98uhrnAhP+5OkJYOcWZFO\nf0F+MICbiGe+q8GcRJGMrnKcLHQf0nBvYs+nqxTOVg5DDg/8UTjph1c8khmy\nxgYXCbAj7AMRrt7836qBip5Htu2UaXnhgLQNWgLNN0uiN/FQCs4kVGZfl5Ix\nDc4qoVpy0sEmnFYhoXkBCiSAWQBv1zqm1yIurklpQnu9gl5q4d5npc2dn2w8\nM9oMnlmT7paHP0Kfjr+CEjeOXYEewgsOALDfY98A7rQfkBufOG0wmE6XS6tq\nsmJjWBaDURpOBHtdVIJ/hej6qOSdnXX2SpyDd/BrQozMFxDKOYAWCva7GbuI\nFtpjD50g8U2sB0KMXULhgZMCVCQssNdK+vUNZ7SfJMY9EElr1Ir0mC6EXNUY\nkMvG3XqvDGjDA9ErrMx9BytlxMmD0tm8XlRTy0SgL8/Zg+eTJclcZKejcYXH\nTSGDxwXbVquCpD8Zk8HZYBKR0rexnyMiREXV4Tm1C9BCGbE1+fkDTAW27Mt1\nW/2SSMveFxQSQ4KxajI5JQK67/7aVgK9bcwliExXxnT88nQRwA1PMCbDsn1A\nfQnraHN+QsfAn9y4tSpUsqRpq7n5FFILDhRvamQYtj1x9ZcqALwukDvA+HHM\njAsE\r\n=jmOK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxNvhOZ5wZ3KUpJ/b2eKQ+MaeM+9isQXzukYxAbP/AcAiBFFZCHsIQY/y/mKH14eFtSveLQqJAeFDb2Z1EQi3G43g=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-49_1542814715360_0.17831104440364953"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-50":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-50","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.11","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.10","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.20","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.44","@tripetto/slots":"^2.2.7","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.9","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"gitHead":"13bbfb75671d8685041664dd21bbcc32c2d795e5","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.13-50","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-478yQk6K4+IlZ2Qy5cwSqNhX5ELJwaEQP2yKcCWgQyRE/eHgOQTI8Kc8vM5R/o+PcQ81cUd4QRIiVwXkMCoB/w==","shasum":"d2f8e9801e362e6ff92ccae3297c12051339f1a4","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-50.tgz","fileCount":631,"unpackedSize":10829495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9dLsCRA9TVsSAnZWagAATLMP/iES2LH/dDn095gDEsWs\niwmcUgu645zE19UsxZhUmp0/VrfGd48967Wka6pjAQhFoq1Ij/MKbfTHn6c9\n55cAUtAoEI1DyutCsg9huTyecaOaML7bplOa7S9Z/km1LAjXpsMOdBUGAl7F\nTqLrcKG/VQ37R0qzkABYyTN7F3iUtZp+yRF8VGSjT9kbHM2lOPWUI+rhAzOB\nMHPvk3f2gtmE9ngp3+2BTOdZfXAV18ixQBG/e3Q+0bbTavASlac+9vx/65be\n5YclSinYp+40UcE7a25NcD2fWDaU+jDgZP4qIcUXmzkX8Q6d25CGT7rU59zT\nWjFleF5++yi9maeMDSG7+cfvtCgjuyCN9/xjd7JOqh8hHFueVlT/2Z0NtZ42\n5YdA+TcBTvkWXuoEAH9p0HsZFc2u4xXujfBmgh8y4TJuVfSp9NQZGfFLe+FE\n23lGhJpttHolAi62VCrMrWp5SQ3O8VWBb7fghahr+g4dwqfJKNotxIF7sXzi\nCD9xG9USYgHKRI2OaT4b2PihVwiRdSWiLnOn8wrv8LwcAl490Jq7bT1Wo+sR\nO/8UZx7epZbhmWeefFiz1s+mhc6hnviE+odEgXqvJ6fkJ9PourTgkDOBz4r9\nMtTmCSdPw/KrIt7SmasAizponMXz8ZqBoyZIhVemexod1uHIb8/u2rwUtAYO\nRSsa\r\n=v0fc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNT87o/ZCaltFVk28j7N87UXhTC8it9hAb3kP1/TtA0wIhAPCwRV6+Vg3QozXOxSlPcwXQuym6HvRIy95GuNtl2yJd"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-50_1542836972116_0.9292517956733533"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-51":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-51","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.11","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.10","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.20","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.44","@tripetto/slots":"^2.2.7","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.9","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"ef1edffc83d112a4a2d1a49cb90604208b1023b9","_id":"tripetto@0.4.13-51","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-Hw9XpoEYzR90RR4mG1w4WK730g1SmAiYGKfNI7XNDIVk3na9hGIOl9KKbveDrLFYwEXR3At3y0BqG4LcimLyHQ==","shasum":"d9052d01958a35db92f5f566c2c97f1301bae05d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-51.tgz","fileCount":631,"unpackedSize":10823155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9dUnCRA9TVsSAnZWagAAJbsP/3uEzJeHTtZvgZe1XNWQ\nV7ujGD+XVQR2CF8OtaMklN7Ua/o3EKjAHk/MhfHcytHZIvbpDlhyWZkHZMgo\nNH61omM3GSxTR/5EOPF20vQyxxdFgQEw1TauTQgT7WnCS30pDAcwFGO7zLMx\nfs1t7WqzSN2fcFNfKd0rbvE3f4b94WO4ybNtlAh544DekNAWvgzHSO/JZVWT\nbFh/o/y/ESTjM87ybxRo3KeWb0eLr6lgybkkQtZ0TFao3EoGCcdpZ37uKLxy\nPyoFWrNrR/KzxrEU99VjGg0thjouKloSZCvLQf1UmaIz5bYmcaw7TnltbHvq\nf6F9vkdDz0uTFhLk96ly0yA005jVPYlhT6gRQi4fM9niIG+3fZn3sRbBHLVD\nwuNVGkM4Ctp65G4DXXK6+1G+77unAlL9xmTmmQe7QAdjaGBS00gK3MrGzCGP\niA3X4f43HbZTIVhN6CW33yoiYi5SrF+3Hxu0GU3VmtWSgv3v71dEN1b4Mapc\neTAn0AZLgQd0Lc0cwhLVa1hGkZLe7iRFYmOFCxcueM7dkQiwrsHpRoASGzre\nZxYnWDTE/DbHsC6lJvGm6FoJUhezxrxwJFS6qX81AqFb4V90Bc7hGPoSIv89\nl24z/EHqi/yHgh+uy3XCROoSXaMs6+rGotU63OPu08C/gANa43duO1Gb+oYO\npZl7\r\n=VeZN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3ZzEdw7lobm3BCC1/ThAnxJI6TynLrBz6av06s2ig1wIgOH03VpoIbYw9FJdEx8rw0XDFI1J5ANPOyd3OdzXAugE="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-51_1542837542819_0.08926616491925299"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-52":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-52","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.11","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.10","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.20","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.44","@tripetto/slots":"^2.2.7","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.9","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"90b203c24b9cb0edb0ad5bd68dec4666486e5983","_id":"tripetto@0.4.13-52","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-Z6IXplMntwsYFDHu96tJoFSU6+05irAXAbPjRndc2Ol2pj5D86boqY9Yt/t+QLZHBEzVrHvQINQIz21szPjdXA==","shasum":"6d75b878e4734c66dae632a0809de247afee922d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-52.tgz","fileCount":631,"unpackedSize":10823687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9xMoCRA9TVsSAnZWagAAUngP/jG+F9Fqy29WrlILwtqn\nyAMi3GV6Ap9ipreqODJHd936L5Gi6aHq54WX/ovXFJTkq4xasZhZYb9RUcNL\nNKUn6ouATD1C1PgoEDn+IS/cQY6dbQp/+rxlPBCaJUaYyNs9pL7qkzE2cUgK\nSRJL9U39MasIv5P/q+gAvzoSx0t4A2cZ4zAbSUDMD/2l7jhW+JdYrKHu4riD\n2G8hVOPrKLjL16p7v+IrgV14+ujIdT1MhgfhmEROqT12o88SMWb3TtMf8uU/\nuu2Sea0++fHFIUhpdEcCkUbr6ccFIl3S76LFErGf3BQxa6UntVOFElgnBcei\nRLLCuRIdS8bBQ9hVX/KRAblkhiCjKMTaR7GxaBfpyoiDGTruAiWH2qSQZLGB\nRgRYHK9Of2J5Ivyq5uEu3KKJ8D3qCvG58VLn+XnBL6x+4aGE6UgsZsJmDgrx\n7Xs2TpHIdWnWn2i9t4/759BJJjwZMM86+CGclgKH2QakU21v/MivgcPwuckJ\n58hX+S3DZz5VlA6xye3FoRkS79DMsKGs8btyaxgiLRzU5hrwRjXxYouwXK9b\nCF4K9RdyzIozTHilMjoOlah22jjiiKLZFITdfC4Myk78dO0crmxDYU0bcIrK\n4V6R8npL2U7RZ3dwTp660OOPsCrCYPOnne5abAGcbB1c8xGuDpDifApZOr5Q\ncvUR\r\n=fXE6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGPtZeQl6/Y2Hzk2kNwbg5YaoQ7bLla/A+SeAo4YhA5mAiEAloXdVyVw05dUSnpkje0vKHp9wo/rFN6ac+b7r1sOvO0="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-52_1542918951596_0.6875750740752808"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-53":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-53","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.11","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.10","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.20","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.44","@tripetto/slots":"^2.2.7","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.9","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"352eed50406e2ae25ab011a0ca22a7c9ddba5928","_id":"tripetto@0.4.13-53","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-4fNUB9VgjQuOubKKpGl8+neAT8s+2yz10fDkP028L3ac9w2Qc2rlWHyA45zY7mZ7z9/2AhufqPz3SaVVV3wSOA==","shasum":"bacf9915f38728015add951e0b3b46ca78f3f442","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-53.tgz","fileCount":631,"unpackedSize":10821790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9x/uCRA9TVsSAnZWagAAqaQP/1WOIQAxoUTguroZxCJZ\nUFLH4e7X3SaYVVu1TD2K0bJ+kd2fLcdzNWA2QhW1HhGW8O6GQXpqNFgPQAfd\n70S37zpQqnYUEtFnkkPXtZZWt5Rudm/PWh5y+aV5mIZIaB8ZOoQxOflCuXVM\nq5cSZnsq850/+Sj41ooth9SkXBgU0CQXw5kl1kQhCRlqecfsLft4Sg3LVTms\nOifvwzMV5pim00A7S5I7+E+dIJB/Gwomn1zQHAB94CO4laudAaEFPPGfFR5u\ngc+Nh/uSHQSUZ45XGEJnDm9QW8q0hDxGfBoY1qNgFQwDbEKs+y5HEny8xunx\nU+8vzqJEnw2/S9u2AloKIjJmdeBkyJBfLvBOxSF0nFHz7PzbH+bCNd2MTilN\nv3QCAVE0uw7YXiBbqj7CjMAtXHhj3NKK2uiUANULZTDPNp5l8M9v5PqD2QDp\nvkLcw+bVReKv2lfLjzNwQAXeHW6MJF0deXgliVE18LfDxdalVtwg4qR343x1\noIrXN+ePjBc5RBpfakfxZnfA0klUy/HL+EotMni7eaGAJ1bIa9LEBI0kaAAO\nUlgJdE9iASRl+E0abgKm/r+Y7WT9eQCuDJeIDhttCTOP8Br5FalK4WBHoQ3g\nNscBcrnXLfBdsduatePdjlI4xFwqqMcpS4FNIdhhtyxKst8JRY8jXmsmcdpP\nnllM\r\n=ff/K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgDMZsY6l5SxwZb7OuB/fzb88Rw+lGupXzExdrOPOqAwIhALbGHlSaDmrT2+m6dyh72oMBT8buCJama3kfjYi8Ep+O"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-53_1542922221358_0.4183269479193765"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-54":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-54","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.11","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.11","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.20","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.45","@tripetto/slots":"^2.2.8","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.10","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"0aa74dcd81c15999221b4b575d68ff92b814fa60","_id":"tripetto@0.4.13-54","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-rqmf+odmHdVBj46I/1nWCpe3KukrqohRxT5AgGqlScGtHdSeLsKpadO0MsZqQRKMR/FcMxVZLpSKpj64ZghVqw==","shasum":"68ada473ba131404668c7f89bd7ce27444a53cbb","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-54.tgz","fileCount":631,"unpackedSize":10822951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb98IPCRA9TVsSAnZWagAAehcQAJC9KW0Wl9cwyJpOIzmQ\nQfIPEPv8inqrbRLrpJs5obkhu9vqkgEnAV6WB08/ANBW/lmO39Pz2hePtDJD\nZNdO7R9HekeFm+JUuPZExnxz0W3ae0kth2F9lKGEXpGKBa0GAm4BXhF6blFl\nizkmWxfILR0sVpaOumE452VRxMKw/33pn5WTKjx+H9I9PXxP9Vowq96px6I1\npnzoontE4cayfnIDUMn4wIZYs0CiYfgNo1pqtT49P+0JggkGzGPvAFPzjrVX\niDZoarrmReZwWBfmqqt7MogxNrPClYw2//Qhbux390r/yyhFLmXixPU21CSb\n8kYTic3/aWu7mPpGHIOF8lhVeCPa7jb+xsqy+/CU0i1fPZtoHniQWDybxoZf\nYWqGdO6hH6xI1wJ9C/HXaI5uHiowG9oZsZPFmdJN+IfcUt87jchYHgNUStp9\n0Ozi9bW+qLIBgn5dtLU0u569Z1Tu656yBQpmUHa+d7d10GrRVDI+WKb6hFGF\nEuBRHaBL/1uwH3t8SXLx4Z+fmePSbgPKr/uv9Y2AT+Kt3XRjY0g7vuKSRWWN\n2RFIbzl7L1NFDNgOQtUHeYMfp+zkE+GNpQX9n9E0gL97IYt0tDoMaeYiUx2f\nSeO+hq8olU9DVBfN+48R7M9B0KkO3d9KDSSv8LcC4qsYSmCeaqAsiLf8b3Jf\npMVp\r\n=rY7N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzAWe/8dGVNeSugdTHlqQsUXirieQSsnkTXgSptyjZkwIgQVLCwHuMkkFpv1f0xKYe37S4AOBa/JPFWNVTKgpyd3k="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-54_1542963726357_0.4253548231564468"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-55":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-55","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.11","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.11","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.20","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.45","@tripetto/slots":"^2.2.8","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.10","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"64b72ba2320f0a983577ef9dbb5b410ad3b30eba","_id":"tripetto@0.4.13-55","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-1q587BSpI1Se6ouGI7sm27Pubn7QjPzv4LT0WF1Jc61ikNQm6wSwUf+GJ0OUKww6q0qZT6vpYTkRdAGSf4BlSA==","shasum":"d3a200e8abba030b444e8af04248040bae820dbb","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-55.tgz","fileCount":631,"unpackedSize":10839807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb999sCRA9TVsSAnZWagAASogP/REtNutqxPfqLPiZjkln\nI190D8jjlQxBYHYUPXUkOdjWkS3/iymXN79xS4Tb9ojJOOhZ3ceg9gafoDXd\ngbMGIjmntNbNXVNLcJm8NTLXlJ34FpPSFldtS+dWZuMCLCDG8yiwWdqls/45\nlbRRfx9adQKoBAY7F7vTiIk5jbtmTFFCqZ5qJKxXBBQbBINpWsCfabHahXZe\nV1m7iY1nXEFDy/2EEg08RB2+yG2+iBRAPoXuD8YLi4QDskiv19QbHwIjbrJG\npRoF8Ks/QUOaQpxdn+Bhv+6g0Qa2de5ZY4hYCJb762imdmkIIs0OcS1xm9jI\ntcvLxgOspS/xhjhIbYxzoGBUGcq6/kVzj+1jZvX8eejLmDO2B/VLN6DPpIfS\nP3p/EwYzaEB+hTy1QWn9dmDOX6NZK7RbOMgnFES9bVs7lXbbQdrIqRmfn45+\nNTqA42Sjy8pYnnagyCFJRf0yENQOPFKbkrjeYKG92YfycRk8T/0oqshEjEuc\nxXtyb8dG5l9zV5ZBcvZEwiMNob+F0FXvSBrQOAJJutbMOAXYbfg3+/M2gEaX\nbDgEVvksh6aSB4rqbRshIVlgP0qOFsjvwBDhcUvxl0ZAz+Xfg8wxkIJyuDWv\n4Kmhqnn/psHubqZKibdtye7GwrhGtqs4RQbUiN5RscB3z7iRIpvl+arF9LNe\nZUgd\r\n=PieC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBeEHOufh8Uegd6uxDtthNNuLjMXXAVYOuXKqEziyNdQAiBVDtmodIUm+oaOSqFHZyxgHXRtQoR+GVBBOGEE6UxQ/Q=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-55_1542971243814_0.045670892532768015"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-56":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-56","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.13","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.11","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.20","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.46","@tripetto/slots":"^2.2.10","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.10","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"be1896b241d232408fc320a0378463b3a509f6b4","_id":"tripetto@0.4.13-56","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-GNRGAoRN2DNbhEforcO9Ro3oEbPbt6VNlEIMcRuMEjq5dAhSADQXTiCfAaERWDLWON4u3Mg3Bxx5UkbHRONw7g==","shasum":"af263e8e379acdee887291c27390e8068aaa4000","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-56.tgz","fileCount":631,"unpackedSize":10841746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+AQqCRA9TVsSAnZWagAArkoP/A/FrGZGXmtUXiP+yl39\nUyrT69RUq2HdX8iWy50EcN6QrxGjwNOng9QSFHzRH5duEbNk2sY0v+1/QpoF\nFIAdxj6DkqoRSAdiQ4ifhGpDDxlCt2W2C3yH7v4t7WnAPFXYRfojCEKPRNCX\ndxs9oB7qzHZcof3YrZZXsK+6lS73FTIF1ozQjDiz2+adGe74AJoZknoBcy6Q\nAHiP8v33OqhqLp+cVFePnEb0BWJSAQr9Ir9a6yKaFK6aBFiuFQuTTAS5LGgk\nLDH/CaSlAWv8CDcJZEAip/7SaSVQc1oT9ozhiDMWrTt5ArPlWn2DU8+Z18Wv\nIcc8QWTTct8zgQ/9SyJ4RdPmLDHIO8kz3YS76ye0ClZvFfjU/yzhh8JyWbGp\ncRtOmBR/kQa/fV00FvzW78H8QBzsjGSTLPW+3eocuFUCF7ul0tBMCmMpuzIq\ngS/qU+IYU6s6iowr8v4bMsmIxvREvsL0Uq4IZHt72dgPrAH4/pJYQkyFhv3y\na4rcZ5PjEGReNyg/qwKtXcKzmUgPRlpnUFnRKvCy3TR60ikO8buYapoe746N\newPZEtOzNKqT3ubFqQGGpyF/wUarzoGrmAmYKqMF/kgM4nUwk+99DE26f5mZ\ngSxt2Fz1bOb5+6pb+js4BnmAOgcu2FkeFv4oq+WBX2tDpTt/m8t+Jrh1CYBR\nJ1kA\r\n=nmLV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDB63aeaka72q+xGWMuD/3MjPa0fhUHGAHA1NRVhjfjWAiB4Ij5Ubuv4FWHkTywVtsJtM0ItuKPyELnOsET48JAbOA=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-56_1542980649445_0.13556576555416155"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-57":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-57","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.13","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.11","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.20","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.47","@tripetto/slots":"^2.2.12","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.10","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.0","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"gitHead":"dead44c956bde34c8ce06e997caa093c64246ffa","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.13-57","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-7el5W5dzD24e5b+tJBHiRxBOFy7DPHbc7iVE2EGDauR3XhPl+u98PfR4EmpREgiarZClIuvZVXrl+8rZcm6eaw==","shasum":"0679e10171574279887ff3819fb4adb82fde56fa","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-57.tgz","fileCount":631,"unpackedSize":10840257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+tnYCRA9TVsSAnZWagAAwF8P/2rwdiAN2EqHPsFKNocG\nvGfk/KR+D5GUKILc5O6MjEG6dgFjXvJd2sO9NndVlH59nAOzL8M3aCufo+Sr\n6JcGL10cke0rr+ErMjPx6mmvMXymfi2rYAQKwdMVlrHHcIWKC0lfCSg/lAwI\nS8NpxwX3EZelq13jLcJF2DmJw9vaHPWOUCmEE9fksvFL5HtNON4T58GLji24\nRwz1wwDJ/2wDMlEs+0J/qr35ZlYPsGR2DSkX8CcXodLi8oOjhESCNSKkKQi0\nFyYQPiGp8TztCw1H7Tck37wTV7W+HOBc2GkndKzCCeZydu8LaYJSQdczTJwp\nd/GsufB2xRz9xjl+W5JIa4KypSRrKcKEoOagqPDaBGzzB6DOvVPJxtRdmI4L\nZnWQwB72JiD4tWmqoQHrvNC9jKBXXn/cXGjkbjg119U+4uZ1jgvR5htLGBfJ\n/OefGKJ2gs7l7J0f5e6mci+mK1CkoAnr3ryvEFGBhJviC0/x5spvfTCmFH2y\nnyTcf2YgdCuXODKHcdj1om5PPGe3YbQ0kuYvoN1nSvMcuRfeVCKjXBz5wZ//\nCzZ95+mjNlu0ueXNpSd5KF2P8cvZUY2vn9OmJFKEudMsucmcFco3n/CnTvQo\nI+c6+5s7e1+AEO52j7xMN5USCaPY8M2l4aSS+F7tkhGrJjNA0rOrEdVkqMpB\ngIic\r\n=mhnJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2Q6XAm4p+YpzHZMo2TT7UmOH9Nn23GCdYjoDG0ppAtQIgXvVSfpTGziWBkzOoOvF+PShP7VecHiYLuRSz8aXU6jk="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-57_1543166423736_0.7657400040282334"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-58":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-58","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.13","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.13","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.21","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.47","@tripetto/slots":"^2.2.12","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.10","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.6","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.0","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.1","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"gitHead":"b9b72cec34a49e5a439f66c4709ddd2696d7f386","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.13-58","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-rzyCG3tiuSifvR/xDmKdBuplPgoNf2jc4uNi/H/O+BrFZWK0TY66QeHiMRmtY208ZckJMFjLEztLBybdmA4Nkg==","shasum":"dc6bfbf87ad6df8062512910cccc74fcccab495e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-58.tgz","fileCount":631,"unpackedSize":10845031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+6gsCRA9TVsSAnZWagAAXxUP/jGUFsqTq5UWDW0k8c3a\nI46F3zOYUj608rdrfo/TNQgO//CjxpcVsZckLR4E/xGKZRuMQSCD612zhoQD\n4EvQqD61qOooBx0ebSTV0SDB1sxlmaPaYAOVBNBKpxGXKNA71K4GFfACWwv5\njYa3ujhzsztv6uu+bL2A8HwIbQ03qY6AUVinLLY3UyZjT/Pd14qp51UQQbut\nQ/IsyQONgsc6kkXCQhn/3UzgVhEzus5QQucbnXeYYz2NUt/Kp+BM6s51cSWV\nSq9XXNhO18B9v4SQj8pq77oCa2vH66TaFql90UV/IZ0sKsqrJB3z6FOfPd2Q\n+Y20f2xju8/DvhkNdaO26e4npKK+9ml5uLCRFGuuE4LD9xaGq9Ii/TQGdMNN\nsbNz+Vo3vqpRjwZwXlSyQBioxWT4GchNSV4Idlph1ew87Bi4638vP3HCXvFe\nyF3aWy0RwXdhzv2Skvg4IRJcJQW8YpC1sBtdb18HmmzTYyf+9npmVkQnSLRA\nljwaxEFMLsH5N57d2aBP6/hP65Rh46H0NiBmokWdDoJACNrPjQPDJNiECcRR\nR/7xEllxgxTfnNDZuORZ+AJaxj+K2Radh26ga5hrj1SrvaFbMIWtMA+mROkT\nd9H2HXUPnDZqyQSPp5IPQ9WcDLFHVGkopsk79H1d58nKDOV0ymMjXFpQWMcn\nSiv+\r\n=88It\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlKRzeR2qLFJekZAYHc68GBQMLrhhtQi3Rp75RnzHpnAiEA60Pq2HNqhLNo790Yxcbphb7fZqQV5B9TL4xOI8F8UBs="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-58_1543219243798_0.10471861139741412"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-59":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-59","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.13","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.14","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.21","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.48","@tripetto/slots":"^2.2.13","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.10","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.7","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.1","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.1","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"gitHead":"8c15141dc907addedd8a53dadbc567a5c451f9ae","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.13-59","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-LRYsiXOc8kScsQuTQUyczLhtbkOm+B12x9d+3z8NVN40v2zeyDiGQzlKIpVcfPDIRNThR4HYg2ep8LT6pfVpSw==","shasum":"eb75a6ef4ff3bc6609947c22c7bf3d6ef39b98d5","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-59.tgz","fileCount":631,"unpackedSize":10841065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/UCQCRA9TVsSAnZWagAAysYP/j31/2UHxW3Se2j49Crn\n/eh2aPas8M20NZLaifDpM4mpIUPt6QTWcjpswKgkp9Sdb+zOK/mXsoXhoRdP\nfLP9282qMJjSPrDoKimIuCoiVnN9w3F7gs//iFFAlP+JVoGuSa8Bi08VtWJo\nAhr98ahAExKcIalWvWYzuEvfFFLydTeBWfqawqNeoMdWKdfxp/aeBrOtPDuj\ndfDp1zt3vtYduQz4IZ2FDkj1AZA5Nop88JfcwwA1WeMIwVtQexNldBI9fX7o\nnT70eBFVaqm1wwsXa8N6qDfPYKKtRZ/Cj3KKHfRnvjjFk5CU12yIm3Cj0p2Q\nFcrSJDOAaA/LQuEpCGqbVWt56WW4Vr/18IdFF3vKKdeLts6UPpegw13rucZ/\n/ny4d4dRsgCMimXUA/O7JoZCYoXowNm3jI2NWIkS9DL+6AEgirtQxRonUB1G\n+F7dOXG+ceAb0ErNK+ktxigadPlNbVUCQW67RaRS4xYk4eMx4e+QDhcFOpRJ\nE6refwA3jWUOmvUyBKavQbeRHxpYzkwgL4T5x8eALK2gwxfnwGIXzE+dclUK\nCPkbOchStw2aMjt5729diHgVnVCl05rmGIPJHHaShvGwTFPl89lLDIRgryxU\naNogv61/XJSauGV/4LD5fT6ZuMuIr2sD48AWu3DnnKKz9BFCyRi9MmORa8Qm\npCRq\r\n=Rq07\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFmhXqeWm0KyGpasZ7wBApeSNRioV7k35zl88kWRuCoYAiB/Iz8S5OMlKoOe7UpIDfhMJf0f4hIyugjyHbE8ND633A=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-59_1543323791908_0.28618697096892576"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-60":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-60","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.20","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.11","@marblecore/l10n":"^2.0.12","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.13","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.14","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.21","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.48","@tripetto/slots":"^2.2.13","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.0","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.10","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.0","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.4","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.5.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.7","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.1","tslint":"^5.11.0","typescript":"^3.1.6","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.26.1","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.2","serve-favicon":"^2.5.0","socket.io":"^2.1.1"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"e31ecbc0b71f3ad9ab63c7fbe62a349f338ea3ae","_id":"tripetto@0.4.13-60","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-aMmpSUOT5fVs9PkMi8Md12RklL142MY8xHP4JM8ot5JH1eyZ2RvlbOl1kzLjZGP9gose9GFgGrv6DfVKGlJ+2Q==","shasum":"1f0d6ff3f62de93f7a50e989a5b404014733bc72","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-60.tgz","fileCount":631,"unpackedSize":10834783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD87gCRA9TVsSAnZWagAAodsQAJqVofmA1VH8yoq6tLf7\nH+U4GTMu3/1Zn6TP052jdwIzRX16LSSlWRB03+VEQWP2mBpIljyjBRSugW36\nzUYa5Mus/wNIGd55SCwmEhz56ggKQjFzH0+Jc6j/RD12SMmtsSY1D83mGoH/\nUf9WYHTIacqvxTvi0vnK3Lv+rA2uKqcdkieJNu7AyEx7DEstC4wPskObJbik\nNaYhFr5WiQs/QXD0QrY3w2fZ9aMjOKYkmQSGpDdIhF1HFC+JvaZKZkh+NRj6\ndsA6glL6EH/k7vt77Dr2q1PFIg704KoYPxstpSfO0cA9bl55gN5zZeRSJvmz\nvyv+J2WkUblS5eeg0O+vnjgn6/msvwH4B5AMyFArvU7tL88qiSqq1BzPsMP6\nWrmOwyDCLU65TDZagQa9WnZb1k7N4XT/vG95mh27ySJz+beBhPFw1omkh/uZ\n1ro8kC+E1dyjKbZaKJjaMSINrYdqRGpkMrDItaf7iR7OdG4eW/ugYPTAmTC0\nq02RihaSbYQgKv4+ko3z6S6ZR7C2mLFWv/rNBPDcT9F7m3GpGw7tQyBgqYdG\n0Db/AFmeBjxIyQ3rZYDPRiLAC/UtwhRUJq30l7fNh3S74pu8UR0vnEDBNbAj\nFMt25abTjOQWiqQecBKWGr8tXefxong7F92EBk8a/0g8wYuAXpTBJ9ebHplv\nnMtd\r\n=mtf2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtZeZUMABOy4GBKOZkPlL0kJO5QD45dwZzycWl2nMTvQIhAI5cvwwq1nnKnULBQSKxjlZLupXFbRMXLAW7Tc10OmSv"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-60_1544539871119_0.23500620001017913"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-61":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-61","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.11","@marblecore/animations":"^2.0.12","@marblecore/callback":"^2.0.12","@marblecore/decorators":"^2.0.12","@marblecore/dom":"^2.0.21","@marblecore/functional":"^2.0.21","@marblecore/grid":"^2.0.12","@marblecore/hookup":"^2.0.12","@marblecore/l10n":"^2.0.13","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.26","@marblecore/matrix":"^2.0.13","@marblecore/metrics":"^2.0.11","@marblecore/pool":"^2.0.13","@marblecore/sequencer":"^2.0.11","@marblecore/serializer":"^2.0.13","@marblecore/sha2":"^1.1.19","@marblecore/stepper":"^2.0.10","@marblecore/touch":"^3.0.13","@marblecore/touch-drag":"^3.0.12","@marblecore/touch-focus":"^3.0.10","@marblecore/touch-hover":"^3.0.10","@marblecore/touch-keyboard":"^3.0.11","@marblecore/touch-scroll":"^3.0.11","@marblecore/touch-stroke":"^3.0.10","@marblecore/touch-tap":"^3.0.10","@marblecore/touch-wheel":"^3.0.13","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.11","@marblecore/ui-form":"^2.0.12","@marblecore/ui-form-button":"^2.0.11","@marblecore/ui-form-checkbox":"^2.0.11","@marblecore/ui-form-date":"^2.0.10","@marblecore/ui-form-dropdown":"^2.0.11","@marblecore/ui-form-email":"^2.0.10","@marblecore/ui-form-html":"^2.0.10","@marblecore/ui-form-notification":"^2.0.11","@marblecore/ui-form-numeric":"^2.0.14","@marblecore/ui-form-radiobutton":"^2.0.11","@marblecore/ui-form-spacer":"^2.0.11","@marblecore/ui-form-static":"^2.0.11","@marblecore/ui-form-text":"^2.0.21","@marblecore/ui-form-upload":"^2.0.10","@marblecore/ui-grid2layer":"^2.0.9","@marblecore/ui-layers":"^2.0.12","@marblecore/ui-list":"^2.0.10","@marblecore/ui-menu":"^2.0.16","@marblecore/ui-scrollbars":"^2.0.11","@marblecore/ui-toolbar":"^2.0.11","@marblecore/ui-zoombar":"^2.0.9","@tripetto/map":"^2.0.48","@tripetto/slots":"^2.2.13","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.1","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.12","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.5","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.8","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.1","tslint":"^5.11.0","typescript":"^3.2.2","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.27.1","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.3","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"bc45cf0521c874949ab5481aeb09fad0bb7978d4","_id":"tripetto@0.4.13-61","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-y/KbXQNdXSUz+kb2+DDKyWED8z3+CEXwsi1gq2RBJvbzGSzNYh50GCCWrigd2hgns+4RlUBrAuauOaC6MxS7zg==","shasum":"74b8775bb6170d5f80bf75dd2079919278e7a55e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-61.tgz","fileCount":631,"unpackedSize":10841711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcESTICRA9TVsSAnZWagAA98QQAIy1kY7lllPYh2KnVFAL\noHXQGezPhJaNOIZACXOGkCjk0Oyr0TVlu+Q0xW2BTBa7woWqOeBr7Vt8rCgj\nqoBKlmXuierAK+CNtw6lbosiDMjMGxDE+g4RGDAqGit8ZAyQR4nYLv7RaOle\nSlW1HK57GnSm8/2A7y01hUEPeS60QqS+5GEtxYL4vua92qcr6MCAZn/4uIX+\nH4IBcXuCldsJE2hndAArZOFbHRcmlP4O1KpvFCKB4hz1IABO5eumyLJOUi+8\nMPyeIeQ9LDu86TskbLwQBW80kIuO+shmxCXIWHrEG/C4IcrMFYYlkX2CmkSe\nXGQB4o6Tkyx9FQh7REUZkhLkzb0PS/bUmpG94JdaNdMOvCrrI2qQtevzN6Eu\nDkeXgLuWtg+HWa6KfVy4gbHlUgJYIVId0jUzyeihEfS7HEfO+P3kzapYm74e\n0LuUOi3BopAhFvCwBYDgZqbamgseJJc1RHL8vDdxHYxbqLgOR5YR6sO+fsEp\nX5ukbR9a9bd3Cr91Zz9z9ZlIrg8U+fq3iFv16Eo37XYb1TF7f7m4G0K0k1/5\nDdMHOQhKVgjMOslhJw/AbfsyE6fwtAdHQR1i5FnJrShH9V9xJp1hzthKDwZ0\nymUUSzAJn0ZhlLzqDSp2AvZcnsoI266/LaO/IhIfie4kd/6XsZ8A3mvB1f8n\nt3BC\r\n=NMAZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrY7ULEMxqzzEzKaygZvWzqw1N5tyOy/7kNSnE7iU2pAiBRAxPNP1SCxdOvq24ZO3WvuXoZ8sPhIf8yIF7QDa4hnw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-61_1544627399626_0.37504924541488194"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-62":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-62","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.12","@marblecore/animations":"^2.0.13","@marblecore/callback":"^2.0.13","@marblecore/decorators":"^2.0.13","@marblecore/dom":"^2.0.22","@marblecore/functional":"^2.0.22","@marblecore/grid":"^2.0.13","@marblecore/hookup":"^2.0.13","@marblecore/l10n":"^2.0.14","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.27","@marblecore/matrix":"^2.0.14","@marblecore/metrics":"^2.0.12","@marblecore/pool":"^2.0.14","@marblecore/sequencer":"^2.0.12","@marblecore/serializer":"^2.0.14","@marblecore/sha2":"^1.1.20","@marblecore/stepper":"^2.0.11","@marblecore/touch":"^3.0.15","@marblecore/touch-drag":"^3.0.13","@marblecore/touch-focus":"^3.0.11","@marblecore/touch-hover":"^3.0.11","@marblecore/touch-keyboard":"^3.0.12","@marblecore/touch-scroll":"^3.0.12","@marblecore/touch-stroke":"^3.0.11","@marblecore/touch-tap":"^3.0.11","@marblecore/touch-wheel":"^3.0.14","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.12","@marblecore/ui-form":"^2.0.13","@marblecore/ui-form-button":"^2.0.12","@marblecore/ui-form-checkbox":"^2.0.12","@marblecore/ui-form-date":"^2.0.11","@marblecore/ui-form-dropdown":"^2.0.12","@marblecore/ui-form-email":"^2.0.11","@marblecore/ui-form-html":"^2.0.11","@marblecore/ui-form-notification":"^2.0.12","@marblecore/ui-form-numeric":"^2.0.15","@marblecore/ui-form-radiobutton":"^2.0.12","@marblecore/ui-form-spacer":"^2.0.12","@marblecore/ui-form-static":"^2.0.12","@marblecore/ui-form-text":"^2.0.22","@marblecore/ui-form-upload":"^2.0.11","@marblecore/ui-grid2layer":"^2.0.10","@marblecore/ui-layers":"^2.0.13","@marblecore/ui-list":"^2.0.11","@marblecore/ui-menu":"^2.0.17","@marblecore/ui-scrollbars":"^2.0.12","@marblecore/ui-toolbar":"^2.0.12","@marblecore/ui-zoombar":"^2.0.10","@tripetto/map":"^2.0.49","@tripetto/slots":"^2.2.14","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.1","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.14","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.5","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.8","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.1","tslint":"^5.11.0","typescript":"^3.2.2","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.27.1","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.3","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"872ff0980a710c233761e5053d9fca9804fc5758","_id":"tripetto@0.4.13-62","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-zSgx/tyeFcEsqYVVezwl9gEBppA08iRELUF5wmspYEortWhzaFUemKPdf62z4Irm4j3Xy8wiDutQO0D/sxt4mA==","shasum":"414566798b0fbc9e4ee0060d2dfcfcbd26b89351","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-62.tgz","fileCount":631,"unpackedSize":10836901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEiF8CRA9TVsSAnZWagAAAo0P/3w6NoxIF5n7vJs/vdmx\ndPG8cD1qPlgl5Ix3YM5Ki3gnCR27kbFCJTKvmj12LXSJrWUlBwMDNcm5JJWo\nKTTK1DLQJeZy7EJrHTpDU3QXYbOqwOY67f4A+lQsjAtdEHGXK649mqj+4zVL\nsuwgOOEuG9k43kco6Stt1Ol0Qth3+diCEcE2+74jogsCmNi9ZvByJhqERDzc\nP4bmJXovxcxlTiBSJjo0z+SaFktRKzYPO55jjGutsBswDHKSc4/exci7OlbZ\nPNhmVqIYRecrWG5FT4zPFQpJg94y5yhsdlpRE160LG8c0lhYNvvOC44Q9fDB\n7OnF+bAGRFpsI6O3AdUxb4D6smVyETx/E/bWWkWX/qb/EfwrCKuH7Wv3qH/W\nGCabpSIXI/jnweJNjhztuLmeal2UCrhaRNlnkUh4ynnWU+ITqJpHhjcoi/0C\nyA0DY9EAcy9LuiPE4QKzowpovMXEAh7GmuaO0ChKKYr0zQY5chdSqgQxg9nc\n1f0ru5kmghIVvzVamwOpXe7B6Kk+K3ddnzDHa4X5Gt7NNUjlBF+SNWKVX5ZG\nfxM3CAfHN4SWKT8mUp9tUARa8XNUHQ8BQVHXU6Bcal9STwHYmwE5ONa1yzQO\np8RU5xKn5rwEQg3zMD+GZyUZTqsQz73k/o2+efazSxMa1DxRJ43pGh4eT5fc\nyJ/q\r\n=/n49\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYVNqMU4Ira2sWiiif3oGJWvUKwN7mWZjS6wxx/gbndQIhAIwocYET4qHsTdafmBSONQ09CGQn0ahVdP/5cdWUe/q3"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-62_1544692091886_0.991917732733917"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-63":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-63","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.12","@marblecore/animations":"^2.0.13","@marblecore/callback":"^2.0.13","@marblecore/decorators":"^2.0.13","@marblecore/dom":"^2.0.22","@marblecore/functional":"^2.0.22","@marblecore/grid":"^2.0.13","@marblecore/hookup":"^2.0.13","@marblecore/l10n":"^2.0.14","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.27","@marblecore/matrix":"^2.0.14","@marblecore/metrics":"^2.0.12","@marblecore/pool":"^2.0.14","@marblecore/sequencer":"^2.0.12","@marblecore/serializer":"^2.0.14","@marblecore/sha2":"^1.1.20","@marblecore/stepper":"^2.0.11","@marblecore/touch":"^3.0.15","@marblecore/touch-drag":"^3.0.13","@marblecore/touch-focus":"^3.0.11","@marblecore/touch-hover":"^3.0.11","@marblecore/touch-keyboard":"^3.0.12","@marblecore/touch-scroll":"^3.0.12","@marblecore/touch-stroke":"^3.0.11","@marblecore/touch-tap":"^3.0.11","@marblecore/touch-wheel":"^3.0.14","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.12","@marblecore/ui-form":"^2.0.13","@marblecore/ui-form-button":"^2.0.12","@marblecore/ui-form-checkbox":"^2.0.12","@marblecore/ui-form-date":"^2.0.11","@marblecore/ui-form-dropdown":"^2.0.12","@marblecore/ui-form-email":"^2.0.11","@marblecore/ui-form-html":"^2.0.11","@marblecore/ui-form-notification":"^2.0.12","@marblecore/ui-form-numeric":"^2.0.15","@marblecore/ui-form-radiobutton":"^2.0.12","@marblecore/ui-form-spacer":"^2.0.12","@marblecore/ui-form-static":"^2.0.12","@marblecore/ui-form-text":"^2.0.22","@marblecore/ui-form-upload":"^2.0.11","@marblecore/ui-grid2layer":"^2.0.10","@marblecore/ui-layers":"^2.0.13","@marblecore/ui-list":"^2.0.11","@marblecore/ui-menu":"^2.0.18","@marblecore/ui-scrollbars":"^2.0.12","@marblecore/ui-toolbar":"^2.0.12","@marblecore/ui-zoombar":"^2.0.10","@tripetto/map":"^2.0.49","@tripetto/slots":"^2.2.14","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.1","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.14","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.5","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.8","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.1","tslint":"^5.11.0","typescript":"^3.2.2","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.27.1","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.3","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"7098dc1238275c0d1cefd3e3c07ba0c15903822d","_id":"tripetto@0.4.13-63","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-7lJTwLoK9ULeMe0YUcs0cygx4kS2b/de5Tv4d7ch0e0P9/dg4wjdutmfS/2bY9/e0x9C9DsbvMkUEVXA80HBDg==","shasum":"6bb91011a2f4a81d93c5247cb5b0026c9d719940","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-63.tgz","fileCount":631,"unpackedSize":10842517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEmjrCRA9TVsSAnZWagAAgT4P/R3e2gJfb6pJCKG2MuLp\ntR4NX4tId5mrME/4h/dDirJvZbYgpxSpqxZwjyhfz2NcGEjYwuEDDzn879+j\nv1D5ALWfetsfvyx08DayRqEG/R4CpY4SsZQhH512jZ2QXK+Vu5794L0fiZCy\n8sHSh1Npael9ySX7u3G5iUpLhokfiQ4zRwAhCieGI0qzF9xy0L7wxL0FA0t1\nPdHevM7kwzpyPg2+Whgur8DzllVON0ZZShK/mlJJ/6Twkzl8P1SmgNQWH9sE\nxeWqwSR1CF3Wh0tQwXUG5S3MIgN7RptEfEpjexp0UdCLmwC3hKI24Qx2kNeS\nLJRBq/bXUWm5GE6Hp+hINd2jwwrQkTtU5Qnif6+cPIJA0ETnlfZjtbFaqIDh\n88R/SkUJ4kXOSDdl2WVxs6P03kxjG991p74e0gfopOyFknV2vFbwhRpr9xy9\nWFFQoLrJN5io+vBo+8H/M52k7WupVTGO16yFLZcI4HzmMb0diH100grJTz20\nf6Qkl3kMwByZxYWvOyyfXO2Q6RCw/xND12QFhxzVo2qcgNq25oNrcPEPJXou\n30O4q0i6vRiqMBKe89LcRXlDPZC8JS65buVpuDlqJPU9vFuZzGDAfT8J7r5T\nv2z0MeTWTglrJ8z8sBHRciHSA4PXXxQRl7C6cOBYrMOzg9+L/ybO9SzPGHpa\nKUpQ\r\n=x7ec\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOPDfbrJIEbEvJarjq14TPBL8v8jLNorhE8s2SROmFPAiEAtFU2UgxOoHfENt4dkROz3pH0eldwL+mHq8jEN/LZmTo="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-63_1544710378273_0.9189242574305618"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-64":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-64","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.12","@marblecore/animations":"^2.0.13","@marblecore/callback":"^2.0.13","@marblecore/decorators":"^2.0.13","@marblecore/dom":"^2.0.22","@marblecore/functional":"^2.0.22","@marblecore/grid":"^2.0.13","@marblecore/hookup":"^2.0.13","@marblecore/l10n":"^2.0.14","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.27","@marblecore/matrix":"^2.0.14","@marblecore/metrics":"^2.0.12","@marblecore/pool":"^2.0.14","@marblecore/sequencer":"^2.0.12","@marblecore/serializer":"^2.0.14","@marblecore/sha2":"^1.1.20","@marblecore/stepper":"^2.0.11","@marblecore/touch":"^3.0.15","@marblecore/touch-drag":"^3.0.13","@marblecore/touch-focus":"^3.0.11","@marblecore/touch-hover":"^3.0.11","@marblecore/touch-keyboard":"^3.0.12","@marblecore/touch-scroll":"^3.0.12","@marblecore/touch-stroke":"^3.0.11","@marblecore/touch-tap":"^3.0.11","@marblecore/touch-wheel":"^3.0.14","@marblecore/tslint-configuration":"^5.11.1","@marblecore/ui-cards":"^2.0.12","@marblecore/ui-form":"^2.0.13","@marblecore/ui-form-button":"^2.0.12","@marblecore/ui-form-checkbox":"^2.0.12","@marblecore/ui-form-date":"^2.0.11","@marblecore/ui-form-dropdown":"^2.0.12","@marblecore/ui-form-email":"^2.0.11","@marblecore/ui-form-html":"^2.0.11","@marblecore/ui-form-notification":"^2.0.12","@marblecore/ui-form-numeric":"^2.0.15","@marblecore/ui-form-radiobutton":"^2.0.12","@marblecore/ui-form-spacer":"^2.0.12","@marblecore/ui-form-static":"^2.0.12","@marblecore/ui-form-text":"^2.0.22","@marblecore/ui-form-upload":"^2.0.11","@marblecore/ui-grid2layer":"^2.0.10","@marblecore/ui-layers":"^2.0.13","@marblecore/ui-list":"^2.0.11","@marblecore/ui-menu":"^2.0.18","@marblecore/ui-scrollbars":"^2.0.12","@marblecore/ui-toolbar":"^2.0.12","@marblecore/ui-zoombar":"^2.0.10","@tripetto/map":"^2.0.49","@tripetto/slots":"^2.2.14","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.1","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.14","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.5","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^2.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.8","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","tripetto-block-checkbox":"^1.0.23-17","tripetto-block-checkboxes":"^1.0.15-17","tripetto-block-dropdown":"^1.0.14-20","tripetto-block-email":"^1.0.15-16","tripetto-block-number":"^1.0.13-15","tripetto-block-password":"^1.0.13-9","tripetto-block-radiobuttons":"^1.0.13-12","tripetto-block-text":"^1.0.13-11","tripetto-block-textarea":"^1.0.12-8","tripetto-block-url":"^1.0.12-8","ts-loader":"^5.3.1","tslint":"^5.11.0","typescript":"^3.2.2","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.27.1","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.3","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"4e47583c3ff1377ccc7fc980c0cd088f004c92cd","readme":"![Tripetto](https://docs.tripetto.community/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.community/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.community/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.community/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.community/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.community/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.community/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.community/assets/button-demo.svg)](https://s.codepen.io/tripetto/debug/oqPjmG)\n[![View the code](https://docs.tripetto.community/assets/button-codepen.svg)](https://s.codepen.io/tripetto/pen/oqPjmG)\n\n[![Screen recording - Showcase](https://docs.tripetto.community/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.community/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.community/editor/#cli-options).\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.community](https://docs.tripetto.community).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.community/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.community/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.community/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@0.4.13-64","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-XMCmpJ4rcblIIbSfiINRxQ7Aewp50LuDSBicveSRb4XT8yLuU+aKbwV4RB7QCTffBYPGqdYMxN3vK5jZP8TejA==","shasum":"2b93faee209181a37835f05233aeacb393db70c2","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-64.tgz","fileCount":631,"unpackedSize":10887250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGBxcCRA9TVsSAnZWagAADpwQAKRPmpwPn+ScSy2P0S8R\nTcHslLqWLZIZ0hheVrjxykU3FUautLVpmVYAD6Zk3zKMU+9mJIflIbzLdsA4\nMACiN9ZJ3D2aKtsEt8DTDW1YQiBPnqd0Xgt2vKmvEaFSzTkoDvmZVYvc7ehc\nGV+TuzrJVIyW3/Xx/TLuHTvdOfAaLcjBjcCC4ldXoioX1ZBcljqruQnQ31Vn\n/XeLcVKNGJ5mpPdokNXH3MQCwPyOxfLwCCtARzfugS+8DOKAyY62bPbMHvnG\ngHkOrvVOGF1RGQM6JWqkMLZD1eIiOg+Nr3HWuFVITP0h3xC12Jt5R+kCkgSS\neiUOnUoH5GQEk+3QEvqErpfLB6mG9JsBaKpVmwUM1GZVz/UAC7eXfP0Btabl\nYTT7qClBhTcQvMO/a6f/X8zGvO3+rucOgd2KEX2GqTqrlNhhGYVFMNJoO74I\n438xnGyRwiVEDgvNmr1TWP3IdYFJEpUhNljPvT5YM7PuCwETc7l709eYrDZw\ng555YAEqKKy9xo6HP1HbNzHK7qHFyQ8j7eIurnTsprAHN0NyPL0NvAuayxP2\nrKy8QXE8Zcq9PK6bOrg7LSX77EzmuudeGUg82kG1q77OYQDPT/bdHAEUBqRV\nZB09BlbrVmTh/jiIJZNJJsDYiI83+RL1oRJJETQtQrfkqSlC+MnXxOT/UwL3\nNXtm\r\n=aDrd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDV92yHWZ9pnFnqdQCKdcj0DvSbpYPTfffyajqo6K2ghQIhALx5ihg+6DF3i4KbMgo/7paUDr4Ey+TNANfexAwVemt/"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-64_1545083995637_0.21736644705104746"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-65":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-65","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest -g","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next -g","blocks:uninstall":"npm uninstall tripetto-block-checkbox tripetto-block-checkboxes tripetto-block-dropdown tripetto-block-email tripetto-block-number tripetto-block-password tripetto-block-radiobuttons tripetto-block-text tripetto-block-textarea tripetto-block-url -g","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.16","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.13","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.15","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.11","@marblecore/ui-layers":"^2.0.14","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.50","@tripetto/slots":"^2.2.15","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.1","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.18","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.5","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.9","npm-check":"^5.9.0","npm-conf":"^1.1.3","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.2","tslint":"^5.12.0","typescript":"^3.2.2","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.28.1","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.3","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"d99b2d8d834bb9703147b08107d28c83ca70bd01","_id":"tripetto@0.4.13-65","_npmVersion":"6.5.0","_nodeVersion":"11.4.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-TQTKpKeXeFqqJX2+VE5RrD3sgy3I9xsDstrr2DpQsS0xzoRoKrK4QCTyx9B56MtDoEt3qOhLywLASgxoBpMU/g==","shasum":"76cb0ec6b916cf50066a2fc942d54ef0557e6d8d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-65.tgz","fileCount":631,"unpackedSize":10922362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHMD4CRA9TVsSAnZWagAA1ooQAIuoKQXNjlDnPBjv/zuV\nuJVP/7Al8M81VoK6gcb022/V6lCweNGyGPSjwLkuW8aZNi5Xwwt7SkcjTjox\nVrjasiXBKXGYRwp+b44Ftmu8GQsTJV2934PHFkhGPnUuqHiug3a0hAJFzhtw\n6gM1Ol7PG7E8daBxe8+qxVSA2XapMYvOlQTdaaCl8+e3UGRS86sSct1K2uKP\n02LDo1XWwn9vlPQ8NEEl1vDUYPbasFFZK+3Iqjyw6hJCMQoqJZKEAU+ktaxn\n3i+FFGVgeRvUPui22XwPIz/2AEV1Io/XUhTZDKj55Mr5bi5Ysa46QpbEOz/H\nXb75zA/P8aOAcbqYc/P8pMVPIltXmtIh35k8Hh/OIXhVRoKtgffFO//7CG1Z\n+++VXeR+CceWnI2QbvIIY62JFr1ypgGA0cbDDF1KUAkWI+bxPkr1Jtzly+dw\nU/lbLWmVIJpgstBBv82JKIUyedlVBjjnW9Dlv4zcHoa7tMpADuyLU3ZNSUIv\nibgixvI9WoR0aw2mKKhi4t3fQzsS61XAc2dmGdkz1I7CQ8YOnjcRD/XZSG+4\nDDYd55x+zOFCC56bVSmaq1vTLrVs0SXNJBqpGYZSJvb3wATfWTdmjXhDu4Hj\nRTP+1554Tu6/ZS9gwX7mewUXOqecCRR128Pa1cT4ztk4UN6Unbv5+OuBDRFs\nHGfH\r\n=xauO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvPhchp2Jv0gwyz0kHlH5OI40xayZ78KqQem39G3aoMAIgZORUE7A48bjynDQKvTXkiSjydemrkBR+sIukFgHYiX4="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-65_1545388279697_0.6301031512699411"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"0.4.13-66":{"name":"tripetto","title":"Tripetto Editor","version":"0.4.13-66","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest  --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.16","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.13","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.15","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.11","@marblecore/ui-layers":"^2.0.14","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.50","@tripetto/slots":"^2.2.15","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.1","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.18","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.5","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.9","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.2","tslint":"^5.12.0","typescript":"^3.2.2","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.28.1","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.3","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\nInstall it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"f38dc84734ec67d31ba55bfa6be8ce5126a55556","_id":"tripetto@0.4.13-66","_npmVersion":"6.5.0","_nodeVersion":"11.4.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-rGIZySNBcYYaslLHrE3NIYEaKQLGM6gNGRhRe/QhXWclxduFCyII26EvPHXMDZuiAitS9ZEIydeLqQR/Z8qqQA==","shasum":"d6af38c693268fb6d4814a5aa2bad52d66105507","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-0.4.13-66.tgz","fileCount":631,"unpackedSize":10896978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHMYqCRA9TVsSAnZWagAAHq4P/0J9vGrQQiQofI0jMrFm\n6cPJqPLlIbxhlP0405031ihC6UyGyFzFliIlxxoqHnRxILCe84p67CkvXUwb\nrhUZXtYsmesfwEv92q0cG1r+3StDKqM1cq2cON8RtMNBv5kstVe7rfxkj8UT\nPfO7trwEsb2PM8CJKMmEi5bXTB6yzfSaMqbAsNiwD/YHpepcuUGQLHePhw1Q\nd/6opMxv6u6JjwUuIHwLYVPp4wL3rUsqFzONouhJRU0XzcRXyUEHr6VJF94v\nxXTrel8eS/aBWrfDBVCybx5nH2JYfVtwD+18bs0pMtnMYkxCPNJzN/8wKRep\nTqERtc2Yvip41ziyV/8BwHCtTF934RsGH9G/iQ+lPARW01E+5jfcNAbufX7u\nQFMStrUD6lfqc9FLeqd2DRN8utgpwqvOEFUTBjRJtcWOzeTL4513ufvqdf6g\nJ4qp06nfEXsk+CR+9x9q1Dyi/PCvcdIO3vnoFpEkgZXNFEwtvhsIzheRf+NL\nKSl1XB91+fPPP0FWROARK+85QgmJi0tZv/YaDuCdl149aZGXbgO2MhEsgWE1\nLxSxtTyDYD48wIW2Qd0L2i7OQaNhiMLmyZ/UIvOc/sCyVL3Yknpy3O4LMxXa\nFx8BxyH9wMvozaZUyMR7GPIGkrEhaNxnjizVYixmB4D77IJmWBeA+0Bl9mZD\nWiX+\r\n=TEa6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAdRAx5laJblH+SZzOFNFGQCevhoXg9bssuQUaPJ0d7QIhALoSd6wEdBDcD3sLwbE7CxqFhboLjSmT4yl5ek1LdyI7"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_0.4.13-66_1545389609661_0.9739423748341285"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.0":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.0","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest  --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.16","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.13","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.15","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.11","@marblecore/ui-layers":"^2.0.14","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.50","@tripetto/slots":"^2.2.15","@types/dateformat":"^1.0.1","@types/ejs":"^2.6.1","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.18","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.5","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.9","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.0.0","terser-webpack-plugin":"^1.1.0","ts-loader":"^5.3.2","tslint":"^5.12.0","typescript":"^3.2.2","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.28.1","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.1.1","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.0.1","prettier":"^1.15.3","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"a4da6ac550a970b760793d0aa42563ae23148ed8","_id":"tripetto@1.0.0","_npmVersion":"6.5.0","_nodeVersion":"11.4.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-oNQnTZvHmf85SLIGs19ynpV53Na+x4OC32DZC7C2sEIaU7fkFGBsfnR/1ggA9VQ251q4So1FYOExYS8RzlitMQ==","shasum":"436a2175f44d426459c451bb954622270246ece4","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.0.tgz","fileCount":631,"unpackedSize":10893822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHMidCRA9TVsSAnZWagAAixYP/RVQLw6d/ULmcWuTubem\nnfqiK/sztVqc8JwkL3QoTwoMo0I987q7lB04kHrw1vVMFkImhyZIgiHZ7Gm4\n6tIHM9bXLbfJD9rgLx5GXJH0t2E685gzDXOro24fheg/g0mqAOGqB5PETCms\njkdk0nvITHMDNbL6WMlD7IuyiRWpIK4RQp2Hdk24n5XU839yvgDz2k/XYL3s\nv9xxuumy0+1aOHdba1fxInsHqmshxq2s1vBg0r/Pyc/tSFnWtJQBRPncG/Ms\nk9iQSkwuwy7xquBds0jnKml/tQZvhEhqPYQ+xiLTEwYl9x5Pe8pa+lKlTej/\nrvzF7TgMMwScttn4ahkZ8Wdk8bShpbMdVNl8xccLUaUJ2jC5BK/aW0DQJwJM\nOhAhGYMIFh6gMVaUKwhQ97HyvsHsn5gHVjYTWKZQfHxGDM+IYVhUAkXxEHU6\nkD5bi/avuS8HzwpCwbR935CubqAPV3/vaSwWcie9VcYl6uS4h+ZdkH0I+HyQ\n3jtYvVFSCDJupTMTXqJRp5v14ZFkFqOCntAnZxpc6wERyC30QhD7GqIHT3uM\nPpFnMCFpl83IdI0sN8pmzTXgH4JqJ+XkepI7WzxyHhHgK4abMgEQhP9OdG9Y\nmeMFrFxiLwOWzFMgYSsycZcDIV6drdMPb9ILGRzfSHVeilzJMkouNPJehoQC\nRnhI\r\n=0hOs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZREvoKFrtasnO8KsbIV8KFk8lfpKtnt6VtPtC7gIrVwIgRXExKxgZOo5W2xMI4/0RoWKOr2+IVz8SYERtvWbtd38="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.0_1545390236432_0.47998477346954593"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.1":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.1","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.16","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.13","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.15","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.11","@marblecore/ui-layers":"^2.0.14","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.50","@tripetto/slots":"^2.2.15","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.1","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.18","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.5","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.9","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.1","ts-loader":"^5.3.2","tslint":"^5.12.0","typescript":"^3.2.2","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.28.3","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.15.3","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"4db0651ba13747562a67767cb7b5f1409ead53ad","_id":"tripetto@1.0.1","_npmVersion":"6.5.0","_nodeVersion":"11.6.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-MFGPuMLVR5aJmWpJuGYtq79Hd4FglpUI8l20uh3Lh859S2fIag01Wg4WrZHNfJ4SI4Lm2GoMrbfhu6prsE9U5A==","shasum":"df8503ad1a19c0bb1cbfadcccce41b5567137942","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.1.tgz","fileCount":631,"unpackedSize":10894006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKTXOCRA9TVsSAnZWagAAC+sP/2rG+SUWEj0zhLqX6b8B\nlMmuZinvB4Ws+rWZ9ju07cPW+j++l4L5RBJvfSkV7bO3p7y/piJnjnYwPIsI\nAMvPy61N49vVtP5/hSyDa0+4tqN9ZvrfYJamVxOXb2fx+xzMUOk7YJxiMWg0\ngxwGoy8hPkg3JRIpKYjacMxX08wWbr6UIgqleVfIYn0G/dToo9mMeKf4mJeZ\nL1hvHmQ+3RqDmOOrkezzKRmK/y7/YzSCkEd4pyw+aP5EPZYuJy7f9fPUWzyS\nJ/WYJXUdiJJg03Jwg5fJB5tnM4XvcXLMtR9Y+d548UCA/7GA0qmOKQ/03cWD\nHIB3OD+D2iRdiEu32OMRar1L14Fn9u29A9OM89FkLkq2rTuQh3XJ/TUtIk6e\nmGhqusndEtZn4nrplKJVZGC2dHQR3wL1sc16SD61KeXUkm2yBMrLZ2wyWxrf\nqEgmfQoGrI9gCgmIG6yp/VBR/qXUfe+LvMaLrL+IUjNiZWcRFv8YZivve6iT\nU+7PJRe4QawHixyYpzP/tjQWo5kbwuQzj9BDJ67On+e37ZT+oQqHNUKBsjzU\nuGZXoeg/UKaspJEJrodXGTOIySVeJShLC2/D/pMaMcPXrZSNX1sXbzbPCCGA\nmYVXaQRfPsBcKowJs6MQ/J8uUaomYxV7Zx8vnDxKXQqNSNjbOSunqmaXM6xm\nlMuB\r\n=ka3F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUab5bFbaCQpdM4e/qxqL5BpYJY15sEcV4aSmeF0Hd2AiA8k3z9jJdUPThWVeXLsJB+21driFm3nAJNhnTvBbx4uA=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.1_1546204621809_0.29327429217165646"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.2":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.2","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.16","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.13","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.15","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.11","@marblecore/ui-layers":"^2.0.14","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.50","@tripetto/slots":"^2.2.15","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.1","@types/express":"^4.16.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.18","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.5","@types/webfontloader":"^1.6.29","chalk":"^2.4.1","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.9","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.1","ts-loader":"^5.3.2","tslint":"^5.12.0","typescript":"^3.2.2","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.28.3","webpack-cli":"^3.1.2","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.15.3","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"ca58de5862b3e6ee32dd49279989cd8c8f8a07df","_id":"tripetto@1.0.2","_npmVersion":"6.5.0","_nodeVersion":"11.6.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-+0qkLh7QhWbIY5SGcy2qNYcOJUY2X5yF7oajJ0dueSHO7VJ03fMQeMi8VYPgPLSyeUz8ah7SIEJEIxoAzOYDVg==","shasum":"029e38da650b04e5c28a829cbc447117b616d58c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.2.tgz","fileCount":631,"unpackedSize":10895234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOEwgCRA9TVsSAnZWagAA9voP/3qvRFio9NtHT6ttSoon\nOAECNZKBNMbAgjmvlCsdDuO9yJegwpRJ31IviF8WdqRdW3hs3OkhPBJhXgGr\npvopFIrVnzz2R7mXJUxd0GNKKERt4OsCnTuX8slNQlipvt63St8OVF+UlU6A\nJjNtjYTEX4BZwGUX4a8ijcmCiBhFXz9HSmWDplSk8Q6a8x+uL0mpyfZJCRIy\ny/yuBwHUS70Tuh+vw5CYhnrQd5obBkmLtOrWz8IHJO1CzFQC1iBTd1jTE6nk\nTaDpNZ7oq60eK/HXJ5NNgUvQyufgHZ59usZs3f0JMTw8u5+C1HfF6vxWfXCq\nfMF0+gH7Exa1GPF9b6pZrDnUunVMdZk9nSLrtUv/KLjQQmod9i54ljTXqA3Q\nbt21q/cLApcEeuFNsWQGYDwDBxAomrAKWNEjS/QqNeGxLJ/qckFq/T/pMsP3\nT73rwE/HP6v9SWqrKc+XbbwIUowDZElKGMK7tBu7nZmpDTGVs+mF9lJiSGc3\n7hKrbWMgqzjQi3tr+4ug+Uq2rhk9C82a5Z+kkixkwbvwJbEEobOAtemIEhrV\nMX1dpGi1dsL6NoFkmi+XbT9lItz8TKpO6cr4W+cbQEn8V/Z4zYyF4oPwEsMD\n3X4jCCnXJdyWDHEqGtGtpAS6LUv58rUJqc+lfufk0OLCqeVvf84lkZSuCqWT\ngAHV\r\n=j/2I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLOpxSKB02LpoiN6NboKo7hN73ID71pllx17a16gojgQIhAPs/GFfOeNYxCRxtw8lNG3djcyBhf0VxgIhYIHUm8CbQ"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.2_1547193376046_0.5989810810453247"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-0":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-0","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.16","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.13","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.15","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.11","@marblecore/ui-layers":"^2.0.14","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-workspace":"^2.1.0","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.51","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.1","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.21","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.6","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.9","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.2","ts-loader":"^5.3.3","tslint":"^5.12.1","typescript":"^3.3.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.1","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"fef77e5a5db2e70960de9b7202cc659c8c155819","_id":"tripetto@1.0.3-0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-e2+aYQNGLaCMe4/K4mNjwckU9tCIW71gh0ZF9Afx82JNaoRMYdYd7RxZn/10IBeC+STOSLIeV0f17Fczqzo6sg==","shasum":"b57390a73664ae884ef69a21f16162d24289b737","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-0.tgz","fileCount":632,"unpackedSize":10933621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXY0RCRA9TVsSAnZWagAAEXwP/R8MyHxhxVyzFqBRDH7z\nxDCEOllFIjEr700N5Qgq44PMOOTsm3y/1ZR+gGN+dnKkpT2XGchfDfm/dj0P\nROdh0anUuEmiSFt3v+obpNa+kmdAk8GAb9EMK2vJ8Yv9pZjaZZb7RUdbFXAh\nGvz/kBCpdUwpL8uoCA1hxeu3hxcb5H4mHN28jshhJvTG4QaEi30ZshnzT9Uf\nQHZ8mgQi0IkiB0Om6/FFRKnn+SIE/R1bGjl0LlJAsPYMbr7URI5SlTRjmmtC\nOi37ohSmNkYFsY0ewqRIlQumtTKX8MHlNaia6v5Bv3OtWjlASc62CUCIz2Yd\ngEdGeHMaE6/xDC3rdeYFXzNGhFbWEgWxEN9oyYphhkWSxX0F8FhFJYyA+4Kq\nw4SWMOPl9y56wtLYal9Yf/soEc+SQuMwMtP/tCPkul3Y6BVb0TOCe9DJRmJw\n8IjJNAmBSXrKZqB8wI5eI2QwBc4J1BQerHMXcCjD8AhxrkkNWlBcBI9hPVfK\nLPwBap4+f4/aoLn9k4w+jq0sMtD/TPya1TCy/KG8bcHr0EmXxl7LUbXYxCsF\nvr2F3edGsxuGjO8PeEgg/cNcv8NMLqsMeB0qFGpLuJVL5w5f9jarsLrLgljG\n6Z4u+tdHHgGphmgBkGHMY/7/QIAMsC6nW27blFarpTFc1nsPsOiCCK+L1GJy\nRiuO\r\n=38wr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnDT8/MlqXWlaCC1L3G93w1tOotXYq03pvH0rQVrzIGAiBPqbIfUllrDjq3LJxcCloE9eKg8kMgqWyjZK/s3MjsIw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-0_1549634833070_0.011577288562466093"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-1":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-1","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.16","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.13","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.15","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.11","@marblecore/ui-layers":"^2.0.14","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-workspace":"^2.1.0","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.51","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.1","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.21","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.15.2","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.6","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.9","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.2","ts-loader":"^5.3.3","tslint":"^5.12.1","typescript":"^3.3.1","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.1","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"177c335271939bf827e05177756dbd6c3fde6860","readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@1.0.3-1","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-yHvpUEwt7AjTPhgf2V2jPOjqo80vSDILhjDEf1fB2BJLrdBpRYtCOgqYBiXbdXF3dEcq9t61PP2/7vUw2rItTw==","shasum":"8de245a0144a09ade34c850fddc6890748ce04b5","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-1.tgz","fileCount":632,"unpackedSize":10936052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYZa4CRA9TVsSAnZWagAAJtoP/396SWwEGDLtE8XI3H/y\ndvM9HpFPrgzxKI4KXXENTfY6oi+ZV02p9Sqza6aiB4+R86809dsTqaSAlGjX\nOkzKWR6/XIqt+LAE9gcsZ8mHAYS6iT3tfHC9PbHHdBsVkCGMWv9+Xtf6vSB8\nnhuaMzI0QOXDBqiy3jvcaOaXT9WLnFL0dsPfbxw7hFcmTqNT2s6/X2WSh2Hs\nV26FbfzaQNWj5q+KqsZrYa1TsQrvlft2WJ+v7Utq7xU0isq2OL8H5XUFdQ6u\n+bAcCnqP8wfkA5rT3suTWz0kBpCPlMUw0DpF4hMywc8/1pLmQJ7xjlnmSgRp\n3sd5+FPbAyFfqbiOudI3jPQzzZMEF8KNYcOR3CgA6Em4cCakd3u5yLHu36n/\nDzzCeLkP8XF7J/yLDyBDr4E7NIHU1yUs0qjSIhUrzay/mYv6GbXyCARniIYD\ndHdElfv5ZoMCc067nHEYwNIJYksD/QFQmCibM3bcZxsIpEOxzpwBIfWo4PtK\nruM1JobqZfWM64/4pNhbkpYB/Nqi15JIcUfkKZJkIRyMtvi+uOi4KJFd/kdG\nE5Z9X6d/+8tWtjIIOH1E7KrVoOH/EWTIP6YDpxmQnrfpFvJ3D8yvBuj30MWP\n0WpqmgJmIuXOPskg9cg/X2lBwjwhYwK3Fa7aTchrSCj/gxB21KIViApsbk3j\npxJB\r\n=tGVO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE9qFQyl4SkwSIn2LQKz6qGnZ10pOMGFKHLro6ACvxlVAiA4wLGbtFq+Aaiv0SgnFm0d0YMkWFSmU+03Zg7InwNdUw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-1_1549899447561_0.49581251100661117"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-2":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-2","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.16","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.13","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.15","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.11","@marblecore/ui-layers":"^2.0.14","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-workspace":"^2.1.0","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.51","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.1","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.24","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.0","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.6","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.2","ts-loader":"^5.3.3","tslint":"^5.12.1","typescript":"^3.3.3","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.3","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"37f65da0b8b7e2743e37fe5d79378ef092ee5366","readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@1.0.3-2","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-Yr8f472i10+1pR8vMuon/u3JpGERSqgfzM39GOYU0ECzViMFYPR47to+RtYqGi+867sacHrGidP5Uaq87QCSrA==","shasum":"1b34fee32470719b4cab3c9eb7d3ca9ea99b8dbc","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-2.tgz","fileCount":633,"unpackedSize":10946536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYchhCRA9TVsSAnZWagAASW8QAJzxMoa0Yo386I1FY5qh\nku2zqvQ9Jvpp9ksf1m4N8BzqH3RW+9NRC1Ck9kt8Eu9/kAINypcZmSqTpyMm\nTDUbLqdxSRsthttiA3NY+ITriP6/kLDPfC3TeXlqOSPXFEQajQnZhNS5/S6+\nKFZkx/TgMpgeW0ePHtuIKTUFl8Vvc8CaWminoNrix5qHEPDBLS1dQBD2Y6Ld\n2wYsFMg1kTtzK0hkxbLsbKH4NIOEkLNa0NfoJEybiKWjSoSHEOLZC5+Td+H2\nUGmhcIQxJm7Q/GSeEmW7bB6VIbRhjBFPoutKhLmgDowELbMdalJIWcKz48Mn\ngcI/aFGizp/HDgkoZDO0s1XMAGlfXYG0Kk5Q2a8s5MloKJtiCCZ9ae18+WvR\nlcrHhp1ii9snN+qwtNokjpJoWwVGl58kMN1mMbOD5Mc4DHS2FnnafjCNWFtD\nAgtGsSj1Wa2WJ7tSEYd+7n2k3UMnksg7NVYU1019jtSumM/JTUDsxRD1DdWi\nJ/AQ+Ya8GyEQOnyL/9WcosR3BohepjPb47+R1nUe3rHBToN+bxm5djHO/csh\nCFII1RQ08gOKQANiR/fW4mt2z1DATI5ib2zZp67ceFaWbXNat0ix+XMXbKjT\n8ye+eJTbvwYq5CoWqucwC8cA3AJ/HbbI2OTRXCxl7gd7x3I5BjThpgvpYqX/\n/rOn\r\n=LgCH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLQgo1p81bc2Udk556WBE+0IqVptp38wDIptup9fHTBAiEA7p7wZ7tgvjM6JfHfBDg3ataMLUPp6pwdSDK3QWouiQY="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-2_1549912160864_0.6086181907791752"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-3":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-3","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.16","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.13","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.15","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.11","@marblecore/ui-layers":"^2.0.14","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-workspace":"^2.1.0","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.51","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.1","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^10.12.24","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.0","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.6","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.2","ts-loader":"^5.3.3","tslint":"^5.12.1","typescript":"^3.3.3","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.3","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"76ca5009599ebd62f66fb11a4c91e3328af2d4f9","_id":"tripetto@1.0.3-3","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-c6JAN476ruxG+UrGVLgFzp4z2N82afwiTCuAU8dP8OaUi/Op8Tb2lCl+/zF7G/qYgUa6JbnqkcnFDQi1fp6G4w==","shasum":"e2e522cb79bcdf458390e53f3df937674d70daef","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-3.tgz","fileCount":633,"unpackedSize":10953194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZETcCRA9TVsSAnZWagAACmMP/R8Xx2x7MopEkS3gWm/8\n4lepihaKYqEKJNgH9iW+9dHB5I/vgHChestqDgHig88w4ptwvb3Ipl4YCfJo\njBuf0rHRJ0yrVS3KZyFmPIrsHoGuCtAKPWq1cd7KVZBOAvCxpFTV9702CRHN\n4KFlbqnNyMdrgwHHjTVAd7bfKKKJpZoEhQeeHvNMmDTyxSO/2QTO4LcONqKo\nhdA9ExbvtYVevBtLdrFbO2/K9ESg0H13bm1qaSPOULu4TfbMncQX2V9XJ779\nOaBcQ3dRmY+92KMAtaeJw1KTEHpD0MUykwTSs56Se4elIqBwMzlSMUtagaSG\nxThRPHxUNTqI3N6EnYJRSTcll3gfqDVCdeFOvNLiovZTbVnIOO/X6Z40EO92\nYPMtq7ptgb7iGF721l+QTZ8+sqoojuKEzWjLieboOLOFhdB6Gl8b4QNZgI5p\n0aKT6RBgznn1PYsxZCcZAcu+bWFH0sF3hkB1/h34PT5gpyC2zaMg4reoWXZ1\nOvMUrUqB+5fHSevgEYVvYFC+bHG0UqErDYT63q8Pi645PVyk91zUxKLUyyyR\n1zXLTKPA9LCJOF6hgcmH+YR06YaK3WgTUR1U+wn/Hj7u6/2VVK9ymK+qBhbg\nGu5psQWHdHgaZpBdYnU548tY+zzVKgUelKgHP557EbysSqLXJ3q6yFlHlxML\nJrHV\r\n=C5WK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWwHLfeu9SH5C9oZrbnE465d+Wj0JGsb+MpY6lVf+PXAIhAMqp0ntn9/UmRomKj9kdQaa4mE3rnYjHbz9QNDAMSPVV"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-3_1550075099831_0.7519897606826211"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-4":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-4","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.16","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.13","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.15","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.11","@marblecore/ui-layers":"^2.0.14","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-workspace":"^2.1.2","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.51","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.2","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.9.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.6","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.2","ts-loader":"^5.3.3","tslint":"^5.12.1","typescript":"^3.3.3","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.3","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"bd4d46fec2fdcb7e4178394f878c037650092cd8","_id":"tripetto@1.0.3-4","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-e7f3EKoKKajQ6z967FOYUwcr0rLUgVkXmdql0fM3n+cSvehT6xG59fJmXu6m1kP9G3PxxMvY2sGWvjCLpIvcmg==","shasum":"408146faff84a7a8565e84f47b09248d1c37a1dc","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-4.tgz","fileCount":633,"unpackedSize":10960368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZmcgCRA9TVsSAnZWagAAg6kP/A7m+QdGCR43xXFXLh24\n9pTqPRyQ2RsUqjp+IcfeK0oo3JAQQKXVqNRyoNrndtFrhAsANEvU6DqcNlyc\ntkuTjHITxGN6B0N3usxO8fjE8P9H34z+m2woLTf5JjOpmmQKX+FiQB52uOJx\np/jHhacuybkC5/czpqAMgZgIWKbFwx72aG/v63rxOHKxHuJ78Y8t4tkjQsoJ\nZ6QMWrzPvm4Z+EtoCb9fE5GpHvMmnMR5y9vqDcdZzuXcVJplU/YdY6WryURq\niltJuxvtDO69Yu3IUSjKEH96/FCDxBm32hULupBC9C9OSe77k9mRG+gEcSkU\nMdLfcBo1Skb4+weCeoJTTOeoWo5ltlj5OAxFcxzW5y7yY3M/lyZfAfyI+Hdh\nSW6BIjLeMn9tyRv08XSQ8pWzSyuxeQYiaISk1dxtMbUBXuly3OMcbbYvd5RP\nxvfAWFYlP5mrTtFZWBX8vmbqMlahWEgXqQrYkPis8a349l6ea9TQ4s5Zy2TE\n9nTvHe4HKaUdbvuhPTriIeDXBqH6IKmqt9dyrzUfwu9mqHQvbHjWH+Gq9sVl\n8zGayLk6K9ypVPENKfphD1Pz2RwbOaIzBhtZ2f2iV5u5YAlR1Pa857m8v5Fp\nyP+UGAOesZvlUC9HI2WvwShQaNts3eVcgClRVSyP6fe/Aud0C4xMkZXNWxHd\nG2I+\r\n=5Lh2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ60wJBm66HJv2/GXL1AEHMp7fekwByNouAfXByXQTFwIhAP9pzHOCvRk596lC8GZwHJJD1w1/psCqR/aq8LmIk8ne"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-4_1550214943265_0.5311527897250923"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-5":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-5","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.16","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.13","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.15","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.11","@marblecore/ui-layers":"^2.0.14","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-workspace":"^2.1.2","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.51","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.2","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.9.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.6","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.2","ts-loader":"^5.3.3","tslint":"^5.12.1","typescript":"^3.3.3","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.3","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"5cad5bbab686773335c0199e5b55f0718b0422b7","readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@1.0.3-5","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-YBMHSskWcuZkJSBvFl3ksJPW4gF+aPUZ46Mt22qUyvlDja88Qq/4AnhxuBpsxY7eyUg3SZCmuhlWnGcgvTNiuA==","shasum":"d5f9994fbd3c3e2f3944d6be4a013593001beacf","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-5.tgz","fileCount":633,"unpackedSize":10965059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZotDCRA9TVsSAnZWagAAYjsP/1hgKWXeFCvd7iPxwV3R\nXVa1VxtvWuQSt64NiorT07GjpIg16K38invKqIbDZQ8xH17/ac16UtrZPQvO\nzG9A8ycXRPGDKSaVNCL3lE0l217xeTo8TqhM58gpV8g8mTlZQLhJ2NlAWExJ\naG8lueFuW4415D/LYF3N5ZsvH1UTdkmiDUvjfnLeJdaR3fX4c+XO3Rmiz80x\n5I3ADyyFvpwrkxcYlCpTgiahqIi8ADXdSvS/su3EytMuJ5M4iDg970w4N+Br\nEIbd8qDijQk/H2DoUH6uVgfOzoEP7djoV6ugrbzbNw6BoVV5N/Rl+PYL5hJK\nG8vm/peFfGy/Oh0zKd6gUKyZKaGPQ1iOMQnpnfrWwCppvyVn4Drmx+KEirD1\nNT3VQjDSQXN94xapsoiYS/aFwIISIusyIfi4OLYvUkiGu8eJA+znBhb9irRO\nSscHJX1aledzaNTbhsyH4LqjYpSDlmC+zC5tWx9Jq3gInOoOsMXLeLytm76D\nIGKZhUdvvGlehrvdqFYoDaSDneqJ2pIed2eXm+zsCSvVGrUHKh9U+P2jM8fO\nKwsQ9Vu7wyPCSvU05JG6nglrNcjaqS+K7xgBqBCCuwz33f4dxbZbJFi3qQF9\nBOVjeMN+xsDQuvMZ4gqWHU1+b4AMC46K8Exk1V6WPpxOjP6NoRjwiX1Xp6Xr\n/6J+\r\n=CNqA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXSuM0ZZce3ypnfxO2MovXDlMjKyIa+vw/+jbYSMqhpwIhAPBDRMs5AnaMJoyfinkthC2EN+kUoL/yD0TyFYSV5A/S"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-5_1550224194625_0.7740508767320042"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-6":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-6","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.16","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.13","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.15","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.11","@marblecore/ui-layers":"^2.0.14","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-workspace":"^2.1.3","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.51","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.2","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.9.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.6","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.2","ts-loader":"^5.3.3","tslint":"^5.12.1","typescript":"^3.3.3","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.3","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"872040838a89a0f075c54d482b05dbb4f18a7602","_id":"tripetto@1.0.3-6","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-gP3pYbTC3qAiOsWsJfux/r6RQZpfUntbjOaFybmsSQ/0Osaxh1CfCZWhfw15ZJo33Pv2IzR6qpCFwGFZtL6C1Q==","shasum":"6777a65b5c5722321dc2b4524695deddbe912941","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-6.tgz","fileCount":633,"unpackedSize":10957765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZo36CRA9TVsSAnZWagAAIw8P/RC7yjEUapOInexCvtPp\n6G4UCEL3E2Htoilmb4juh2gg/tRI1/cll1SCwe9rSZGwJf7ezIQLA7S2YZtN\nRT9huN27mMNAdUv4CoLOH098GIQlRPL+N/VFYavhYIhumeoW8arPVXqaRCXh\nQLpYA9CBF96oAguSJPHodU+6PvvloXvVQcGU++rTKzX5SeWoIC38tg4ZqJpE\nnismcSTltIkGSqJZg5xz1SKtgwwr6vcOV2LeXttUjZXl6WiFh1zoeGm7plFn\nrTMd5KnEzVUIx9qTyLZ7ArNp1zs7fRDl4qNbUvFMrkVFY0adRfOfcVCamJdB\nnZ11sM2gQOeDTeGmCdhfUbsZmOhehflXNwBh9phVa/Dn8ekiGsMpxspL0wy/\nBx2GM/fTP9or0JCD0tRRLTJbWuVkTaIQa7Rhov7N5F4AH3iLlUCH13h+U57P\nC5362ewkidKQpq9+6bp5JGbAYAb67zilsJa73bOhVUPXhEEKNLUgIxGuPimh\n8/m/nAARDRe5VpS8LRT4Wd3b/nQcSL2hEONp17pRXqSXrYmOFsKRMTMEDU52\nNWHpt1oTEKvyEo2SLihLDKK1YW0k7o1lrIKAa8SKbH86GVjOzmJOgNAiOmLx\nTXPSlN1p3N8PtJPRliBIiCPc/S2aLMtcLolnE0ERjhXQMJyDBTwOeNsMT29f\nq4O/\r\n=YSXj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvURmhNmqxbyN514hsmJPXhAU/z4j+bfTqw+CMEAjDnQIhAM+DaLnPSWGADZJyQ32a4Jwr6UnbDhsVlXmuIe9pMXDk"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-6_1550224889475_0.4453889741525112"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-7":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-7","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.16","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.13","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.15","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.11","@marblecore/ui-layers":"^2.0.14","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-workspace":"^2.1.4","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.51","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.2","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.9.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.6","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.2","ts-loader":"^5.3.3","tslint":"^5.12.1","typescript":"^3.3.3","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.4","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"5446717be1a5d2476236176770decd875b058c55","_id":"tripetto@1.0.3-7","_npmVersion":"6.5.0","_nodeVersion":"11.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-xCc76srcrkI4V3ftWkjwZK7QaxpoeWXdxbANMlmWNmwkw4EP/cQsxoLvZXqgy4Hjhmeu+GEEkB9x2f21CWNVHQ==","shasum":"614e14ff1e035ea8aa7562f80dd3c7ec5534e934","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-7.tgz","fileCount":633,"unpackedSize":10960158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcamoOCRA9TVsSAnZWagAA8bIP+wa8usAh0NSSwCaqtMPE\n5DiuLdYRqZAg8VIhw1PyiLLDaHdtlShjazgOoCpdMkS+o+/aJuDwUBS6umAR\nassecebMRX4oDCw4PyUAS1abqYkGfbI6rZ9BS2upFj6q4P0uGLCwP2OchZbo\nxAEZAYWPC1NBDYo6ihaVIm/ut9DLRUD9E4nCuhFSQgJL6oFwH5gMWtJgrFOr\nRyw0YHz1SmO1pwackyZlUTC7K6b3OH++dONW52qeFzr6RHUNWzX9e/lWojaZ\nHMw3Owpf5/l6vtGzXa1pVSZe9P1nL0sjftLf1U66P4133z7vpV3Dd3la650e\nQyI9rkohQ89DSo7TCPZUR979Vk7p+GCt4Q54fIvpH9MJBOMViL1+dlPRX6N+\n/jxmBlsKP6lEk1Pwk5zOL80nHaJd6MxwAFQXFOCmUFFic1jp0cA/SG7Xhi10\nqLbia4LpTEjbXVgvUWIj/PA5IaCV5n/7p42dE6CkGfpB7pj0zCkjtPJqm7xA\nW6aS5trsu1rVyYpvSlNTWc97op99joepkjAa6at0a+OO4sNdLJks7XrPY1vE\nJSNBsQYukYVXNKMriDn/AWRqm50MTAKCFRUMMTPIjqI5vsNfP0AGfnWmDSuH\nYpz0eiD2mp5YfxkOlwbZgis9mR6edsX8XIYeYisVe4xrbnbgCLnsgMzLDbFE\ng51E\r\n=8qrT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGr0x3ZOA5Z7PsmDfBytHacYsiuc9N5sMAxFPffC06cFAiEA+dFiMn8TXmpWGA/aeUiDw8IihfDwFopfDLvRoGAXTuQ="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-7_1550477837461_0.40718051164790814"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-9":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-9","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.16","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.13","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.15","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.11","@marblecore/ui-layers":"^2.0.14","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-workspace":"^2.1.4","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.51","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.2","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.9.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.6","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.2","ts-loader":"^5.3.3","tslint":"^5.12.1","typescript":"^3.3.3","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.4","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"e821b86c83d818d6c975c36a37463214d0c3de5e","_id":"tripetto@1.0.3-9","_npmVersion":"6.5.0","_nodeVersion":"11.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-mWypGiWwoC9Wu4196CMqtN+kO0RQKAsB8XEd06B1LZ8TfJCA1/CcvZmUMd90XpJrJIKzYSwCM55FoRBbTDN3ng==","shasum":"07f7a39aa32f64f0862d664ffbeb38a28dab16b6","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-9.tgz","fileCount":633,"unpackedSize":10960466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcasQOCRA9TVsSAnZWagAAh08P/2CJhucp7C7Q+/CQekpX\nhQE0hFz7fruhm2TNflLP1IjQuCwnRZaVBiwBcYXYnvvZhxHqwpdPmcQ7wVN5\nvT3Cg1cdVtimsAQ/utTR1YQ4ZnSJdzKarmNSOC610eKdZD9nk5Ve7e7uEatk\ntRDYL5OjLxs+GasR6WUBObNjIjQB5HAvOwB6VlGNZDEGl36dI9HSlHbGUHCO\nHkEK7FGdq414XdVkMnVNfwemLDLlqW7LvZyA9DxueDYy8RKnB7OmomFLYLSj\n/Hk3npueF1Nkr6DUF4oUkwe6Mt8gSSLKmCvMfq6l+GiE4GwnitbXJ7i5+goP\nUrhHG/6kBJIcuPODOMAz83adsoJiQDkp16Rb03CZsol/hwGECjCWbICS2cqW\nFzZP5j3GnBuJM7seBbnOwQzmYScpv8FC+EZxjjUNRbEsglkcvnJNR26WF9Ax\nR8FF8bB3DgcDwWenFpOls/7QOKG2LAIOcQPj6suF5mXcAAXB/cMGyLwVyxmO\nLPVpBzzcSZQxX3y7xZH1k2CYp5b6ZE997eQCtvh3/N71M/hs8NqMh9+Yzh3N\nrUsLbcx3OYnJH9YO6LRwG5BQ0xNlbZ5ip8EDnh6Xd3WBertWBEjfqG/ONNOa\nZBXGICEFsVelLtHNzp4TO0IEbdH1e3Ks5igHe8aUiMCL5pebbzJ+U0RHoGoz\nLoLX\r\n=C+Zn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoBNkYls209WoXrG7BIuFapdoiQA/Y2CQwqPacy8QFoAiEAt+vlN/k+D5HE25hkho7TwWSO+egJvQLIQU+jABZHgts="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-9_1550500876439_0.9982066737024284"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-10":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-10","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.16","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.13","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.15","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.11","@marblecore/ui-layers":"^2.0.14","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-workspace":"^2.1.5","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.51","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.2","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.9.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.6","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.2","ts-loader":"^5.3.3","tslint":"^5.12.1","typescript":"^3.3.3","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.5","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"8ee16fa7835c766f73b3259cba8af5a3dd2a6d5a","_id":"tripetto@1.0.3-10","_npmVersion":"6.5.0","_nodeVersion":"11.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-nS7zObGTwF58mIIEvf35b3CdrpoZY8//voLgIafTMcdd8f5X57cUYGgTyUOb47419GbfPVAcDEcGGmjdKqaz6g==","shasum":"f562bfd934cf01b7069a91033e86e59b0a0209df","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-10.tgz","fileCount":633,"unpackedSize":10959565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcasbECRA9TVsSAnZWagAAw+MP/1uOOs+ktf8mcpfLXp+s\n3BHKeaWhDbtL5rR/DOiRAvsod3051Dyh5L2+6NKZpW7+8LA3/FwmtNvET7L8\ncfcfjGUnCNhH1NgbXxS5bPzw5Da3oQCyb4kzphXxReUs1SeJ9itbpGuALUjf\n7pkzgJCmoolcx1ObubVQ2WWvnXeTK2TgfhcQ28WSDYMIuTbb6FgW397JyPC2\nQ6XJjE9yvIA9VZMpt/ffCYjK3gAJ4cF5YWRPgeEA4nsPnroOlXG5iNxoQpAr\n5Lw9FuZ65077qYny8LMK71sDvOwV/6a/4FLrpqezNq30m0ckcCOoVOVD/wPA\nDYpWMHJ/wEoOJooIDu8xcp420cNBT3YpzNycUOcrSasm/twxY78mH35Ags1e\ni8xevnlN6fNt6x4A5fCPrJC87uibPwaGx2EXw+jD97b4GvpxbcW/l/BbfFqs\n3l9u1osFKSWyiK2+RhSoy1vqbxyssoMNLIwMb2F6CXfg4TVpI5GNfE2uyOoo\n31s900FEketTuD10ggKDcJUgBC07158r43YyaJ/Vdq4priG8tM8310YH4lkM\nwHm5UQpK+hAFqGWWoXn19+l5xY2Ufe0bUPpDO1rDcGmd8UUYaTLTP7MqEl2H\ndZWLg+dMOGW+GiDruZQjp9kV4i9HpMd2xRS9iHAM029VM/0nKOkBgT2iy8Y1\nMC9z\r\n=0PfP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJL6/9jZeDs9bVthS/BEvLKddnKUpvgiV5dtk3j9GzHAiEA4j22cMzho1e2GfjOLUBClxjDsfzPOdmEW7iqFACASUM="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-10_1550501571272_0.05485307940619877"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-11":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-11","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.16","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.13","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.15","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.11","@marblecore/ui-layers":"^2.0.15","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-workspace":"^2.1.5","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.51","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.2","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.9.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.6","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.2","ts-loader":"^5.3.3","tslint":"^5.12.1","typescript":"^3.3.3","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.5","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"67b66a7d6da3ac994263330ef484a611a4eb385b","_id":"tripetto@1.0.3-11","_npmVersion":"6.5.0","_nodeVersion":"11.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-LrVPHuHPHFN8g0qknsB64PWqmw72GDl3jxA1K3q5tJA+EoJt0d0FCB7VBf0eCdIJvVIq66sEiNTqbHEBNuVd8w==","shasum":"d9bded689eece890544d5b843067a3d2f969ca45","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-11.tgz","fileCount":633,"unpackedSize":10968051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbQnnCRA9TVsSAnZWagAAMfIQAINHWC+zME/Mo4SsBUga\nxYXbw/8YEd8093X1DdnTOpVsOQiPS67p/VOEj8eLWIUnz7lvKae4hHpK5m+Y\ngnxQAfdT85HqTHFkBP8a838QUqA8xsR0c8SEQPlGxJHZMAb5pQoDrh6AGvW4\nM6zGg4I+iWzPw29ZB0YQUfeo5141g85E53y/ps5grbCDdwZEHoVX7Ken8FRK\n+TRP2qOWxCoJotKqLMXQQYwkrjpBh9iqB7fhA7CO8zFk2s1AJJMFSMVAguS+\npbtK+wZlNdJB+8bdFmDjC1qpAHYZsXtv9Y0GJTXkvxU7xCJkaQO54OT0fj5l\nBH+oh1HEe5HKnmI70EaGdDKkKESH1Xc4Xp93HX/SMTyevMRVHmlfRKPISKGZ\n3YAoEMjil3OxEOfYPgDiMX8EXqp4CIyTx9+Y4wLcmNWVHy8WxbezoMXvCdAT\n7ZSpWEhzTDqk62hnkg316zzhyI7cQBAgOvdIx327rnvrOmR1g0/CfbhLOmWS\nWi0DiBb+0ShLHnDrJ770lusxCnetDReU6qVKtTNul3ucEHrhwusGuIOmmBvh\n1OR/1oS1rleL4hTIvZKp6HjdgDjY/oPB49Anp1WUcfuhfqnTnBWV8hqndhdo\ns1roolSwvPIOwfjftLJ9Ud7/9mdI5/BPnX3DEDpAAzvnHXbGrYdDPSLQu7pa\nkU4b\r\n=38Z3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEloQOp71hTBTQ5mVM49Z0bm2u7Csv1hc7WhHLfRMEBmAiEA4UlgyVvUAm+O13l4ayvUjTTUe/XzOJn8tMC0OExbIIo="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-11_1550649830216_0.6699418111509672"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-12":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-12","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.11","@marblecore/ui-layers":"^2.0.15","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-workspace":"^2.1.5","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.51","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.2","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.9.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.6","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.2","ts-loader":"^5.3.3","tslint":"^5.12.1","typescript":"^3.3.3333","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.5","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"abe22b1bc79598d014ab0cc4e83f86f6d3b02380","readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@1.0.3-12","_npmVersion":"6.5.0","_nodeVersion":"11.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-JRD7rKj+7QRYpMhxs0ONaNwvKyWX28DeWa+Inh1Z23XcwdCHCF61MX6m8lWS1yAtSrWreCzE96n6c5wiZMn95A==","shasum":"61294b32fbc17340e218b24a6c37816ea6d845d9","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-12.tgz","fileCount":633,"unpackedSize":10965585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccA+3CRA9TVsSAnZWagAAUt8P/3nGiMvP0VN5t3Hjnp1L\nq1x8oSZ5MXPXfNqmpEtOfk9P8Iz8GEL9I95WmGeUQt6dWeUeCoXW8ed/dU1/\nB9j/ZsJwlxil7kMUAuKMdTsLSi7x1HhUSf22sVY2xqg3isXOO7omkx1KI5h+\nLhXGQJ0sqmJCb30xIjNmyuJqEjLnXkawJqXrBHuQuIHvpZGE7BqorJnwJBAN\n1JiYMXkCmPbsHR0zqXbdYJhuuJngBlxRkepVNshxZ/RDMAO5NkikmKyMd3Da\n0bc1BqA5SKPf/w8ccb4gpwRhgyZ1Zyl2EGugMUVdbv7F1ZkY5TJ4BUNlVJVq\nKIXVQQ20KD+wvHNsKWWxinzx51mm/iLyJIt5bqU0w3XAUyMXx4jkYP8s0xDX\nq4QNpEQ6Dk63yce6Faga21DashUXziz6LnWGMHCQc8R+ObeMXQKcVYF08I/H\nxx2WF7wiSZp9hWHhKCUls71cW4IFcWapwZbdGas6q+smH+FAt1biM2OsCqZq\nq5XmKSwmSXgteUqsSWPAVKMtq8a/zU6lspViwdBbRbgoFEraoKPnOl1ifGfU\nAtA9m55Z1q+rGs7inumEkxT4h/ODTcKdzEQeFTg7p47eRcC+cC4Uj7EkfBPu\nAXQe0JAryfMtVta7O9pU/E2hSLe6XXwlgWKQkmaSwdkLtm81l8iTeWAUaMKm\nHTdi\r\n=Siqf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWdLD9OIuoJUUTzA9MJTFsU70W4w0wKC8KH0Ll5JufEAiEAuSZZf8qtw02pKb7GtUfTDiupqeko+3YIZwCaW8AEJKQ="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-12_1550847927016_0.5173309038909775"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-13":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-13","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-workspace":"^2.1.5","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.51","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.9.6","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.7","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.13.1","typescript":"^3.3.3333","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"4b8c937abe1902befeca7c7ed200205cc428f308","_id":"tripetto@1.0.3-13","_npmVersion":"6.5.0","_nodeVersion":"11.10.1","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-WAoN7ZtwZ2VqeAPKfuubbBZ8YBr4vG7njs/EntbTBD6Wkv3iZFktBGLGZ9kF/p9TrDXEr3YEgv2FdAnH0Wzhvg==","shasum":"7c4d5da85591dcb0ab9096fc2a95b89f6e864172","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-13.tgz","fileCount":634,"unpackedSize":12531447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceVJZCRA9TVsSAnZWagAAi4kQAI/dDNxTTxgU1AZtWoic\njHxdcmKY++wx8Ucfp9aUsdgZnhGab8AUwAE+VJd9+rKAOJQyW+nuU+SUsD19\noQaMQGhMSTLkScsZT4OmdXZmLdRgwz52RTLZwRlz9fgPjjCK70wMubDOBpJs\n/YUSxZQ4vDkbubTmpHm8XLzDbCmbLUDgG1ehawpchY72N65BskL/kD6GQXVT\nC23aKoIXKuBs0yEs8CmQQ4fCxyGypnp8tyok5mLlHPb1Ughb0s/Cz59dcdr1\nlgpX16cTpdM4tAepG4+LLS3CVAqyLBlvjdlxeonDpmERvX4CfaWXAs32WsRw\n4++CHPCqXlmsaHJspDK7CBAkR8wqapFOMJuj90PnPlt4jEAyj3MXYzK7hg3P\nMtPdVJJun+0LaXx9D44wmBlsMo+SAgPxGEaRDUhqITuLBunqm6vVsm7dy/oO\nV1tQFJn9DkDOTVK6QXcPNsMKCuuKzOVFh0ECW5QMz43hqgyh4jDquZgZ4+L8\nuTLLLsDYV68U31MHNK6LRX4L3MOG0bxv+Gl2aC24k9N5+/gOa5TJ9YStr7Mm\nlHhTmel6NdqUSXMDw+hBPNcYabPtGcbviL0eVlt37rMPHGbdCiJq5AjZuRqV\nOAryCVhCwKzuRIG8TffAWpQoEv9Ogo2mgmVDreA1Asp3oQuqBvP8zswN2Hnf\ndT4u\r\n=f1e+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE87Wb5uaLsOnUty2eKK7mf3+lPJQiLaAy5pKxfj+T9LAiAagymKKJ6sTiGf5kkGmr+nVVPb4Y6aIAUgg6FZR+Tw3w=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-13_1551454808598_0.33549515707911093"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-14":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-14","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-workspace":"^2.1.5","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.51","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.10.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.7","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.13.1","typescript":"^3.3.3333","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"f36ec6b79e4a45ad6309cde35e6dea92234a9a34","_id":"tripetto@1.0.3-14","_npmVersion":"6.5.0","_nodeVersion":"11.10.1","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-lxEPcfG+NreeOFpz4+YloTWUH7VjxCoKo4Y1w5WWwU48SbVVBGRYHChANTCu8ZEMmfeNBRbFafAuMqxTlNkzbQ==","shasum":"f21e293e151f68ef0f124ae970aa6da7d173a058","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-14.tgz","fileCount":634,"unpackedSize":12532978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfm47CRA9TVsSAnZWagAAlZIP/1aRaRwTjuzccenR7h04\naGrDfwvcGt/oy/xuOCQQ3Hhrf+9wI4QoA85A8QbRH+5Ra4LJO8Xe3elI+ZD1\npAQWyWnrFwQTkT5AJE0mPFuqelOlttruaTgLT5H9fG/S/A74DzFRp0MY4UsT\nicfrIpS++8FP08dRdwB7RzSticIKlxv32Yf9sT21trjxfEbz/Xsjnnso7Ii5\nJHC4nMGKs7eToLfwwtdgu3y/hNTJMgVICJDygM3GavHEKmMi1VBESiPLlR0W\nhYboQYBRvmOqDSPXq02hzSy4EiBeQrJVNG54zyxL6PWvf3poEoF75Pg9wYUy\n1AJKoagEoRGt1WlkrC3hnyRKAWOsb5c7ePB/YXYurT7Tw/8RsVafhL21dfJf\nF9W6DNUX9nET86MHvmGECZoReQ1LxggwHt+vAT5MyuHhyVEMjk+VEazmoj+R\nzmnZKLgtq9NasE1c7fRWNTZPUBdzIBsnMyiQ04Fb+38Q6HJ9D35E8nVCf/1I\nR032e0mqSJxYb5zV35vVWH5SptCiMjXbFxsT1LVs8x5CFMLfDfn8XpxOIlPx\ngnoLZYoDrGAoXFRZx81FP4B5bgnIb+d3VAWLhr0NHKSn4RIvklqR976Tu0M8\nB8nUb65Z1v2zRP/gbfuyt6QsTUoYzKr/+cBEuaNL1Q5y60Ev89Hws6r9YJlW\nNGYY\r\n=JGdG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzkIkoQmmk0gQywPk5xD4AywIgIepads9csssLEXYqQQIgRzyVdLZ7k9FhUY0YWq4MkDl/gFiGGKqRYmJ5h0S+E/w="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-14_1551789626352_0.6146907899219212"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-15":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-15","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.13","@marblecore/ui-workspace":"^2.1.5","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.51","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.10.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^3.8.7","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.13.1","typescript":"^3.3.3333","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"c66082dc50b8166c105e5657830d3b173d4d4846","_id":"tripetto@1.0.3-15","_npmVersion":"6.5.0","_nodeVersion":"11.10.1","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-m/3vNr0jM2WBpx9oyW4v2DDh6Hj/RlC4ULGLjN3L9S9k5PVEaKsXIsINmg7UFz2vh+r+D9sJo+0zE9F9UJ4DVg==","shasum":"c12078b36b8b898ca59026927f407ca17c2f708e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-15.tgz","fileCount":634,"unpackedSize":12531553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfnKICRA9TVsSAnZWagAAANYP/j+TZB8SNZFHjK1PIZlP\nL0fkGJzKDsOAFZfcNcLG3PSpalZb2FQzKow1BUUOory2G/RBrPSanGC6ZAVQ\nEQ2J8waNzWJXJtOAc2GmBgq+6+q8AaPFB1sX3xPOg+a59eacs5Pp6G/sU19q\neWXvhUEdSg6CtdUuc5MEU9FkwXXnbnvMn2ctO+jWPYHtBD4dY7gsPkYnJ89e\nMeviuKfRKeaFHcPGOcTYYVJbJrFba5jZ9u+L/yDWnjyupACjhpmJ1kJ5KR7l\nAJXFIerGKsiJhQUP75/UNJuo1k8rZxOs7F+EppRaeoU5oslLTg+HPlEdoQ72\nBUNbNQQ/o51oEWz1Jq7gZXt6bFnlxHg7sEQIWeGDegk8c+C6mgRk2WHvVBBE\nPuDFANy1vyxCVkc2BXveX0l4CQQU8OgV4t1YpBHv0/ntRP6GDgMtQJ93ouAi\n6nkGQXuZjP/Be5hRzlk8L9XXkL78huIeRgVTlbv+lHfeiYgSEtnPgNhmYrsv\nP6BNZcCc3wxElpyx6i2agA712sZhk13Tf9Xt3rPqeLAN5otI0Ij57Qg8ev9p\nXSSQ8fMd1vVfwlP/O/Y8w2c4UK3LyuaTOzFdwLCr6aCWpn4FMVqlwr5ricdH\nlkDv2WtvE+iB3GkhnMNV/pcvp0a2sl00GzCIjpsufchrqk1tSSB66ReTd7AN\n0dd/\r\n=VhW9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAuiTrv7ECAY17FMzT3UnQzPaFrix6WNscLUBF9Uu/hQIgNtjREbx38s9E78it4hSR4tthMbmx15lskhXRo6+gnKg="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-15_1551790727629_0.4368570049466469"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-16":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-16","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.14","@marblecore/ui-workspace":"^2.1.5","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.51","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.10.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.0","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.13.1","typescript":"^3.3.3333","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"8fb4f6acdf8cebc9a1b1ef2a0a1f903980286198","_id":"tripetto@1.0.3-16","_npmVersion":"6.5.0","_nodeVersion":"11.10.1","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-rNNdraVdi1Hf0we7p4UXHklMxMWG2f0QSyvFQdKmrgShOAU0GC0W+M7GFfraZcnT4Q+6Z/5mphFh2NpvZN808g==","shasum":"21bae7db25c86ecc0c2ef7d8b75c84234d2c2c25","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-16.tgz","fileCount":634,"unpackedSize":12535308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf6vaCRA9TVsSAnZWagAAnO8P/0esZVku7pFynP0nQPxH\n07SaC4Bne4wwKujLR2as8TTwYozlvlsimaFdGgNrr8VP7s8j1kg1rP24mXiH\nNZBgGXhmvxqVG2ItbG1bSQwlgcEqfpysgmGS08g1Bqp2Mlk3Uyjf+DX+lCJe\nL7Izj9KI7L97CbDS00ejG5FIojbUUH6So3hXRl1kudgcVZWHLuT7rLnWOJiC\n/eLb7uAG1d7Kfyn7Oe/MTzUUjlJz9xaEFFGZ8W61nJYAGnUgrkwsol0iFGMB\nrwKvbx4pmB9RlLdt+tL9uNDwzTCkV2EfiPk17zrt07OZunk2pQjTsJN7Peg4\nHYW8lzfRQVg2INhxxG/FopCbXEjS5sC7yk0BOI16Bqyv1mkH9z4l5tmD6tvg\nMmvSjn4Eui5E52oaccxdSRH0zGVQ1Q64MyrUn2NEU2681SCjeCZhAT6lHAJ9\nLue0pmtdSBaQZVd96AVOIWlgq/HeKjT/nM1MHQ2FA31ZK7CMTwIdy14QoTdV\n5k9/auvAZV/ngybRYNVeQdqX3+g97+y039BjALCyKpTBGDSFh9rxcWlKwIcA\nPW2uI0vecLXrdkm878yYpN6MLxf3rJF95M4nEHrxymXwq5Ta0pZffo3syiU4\nv9FUizwBLhZ0CvScunayhDShdOBFxg+vW5gNl8ag2c6avdlZ5+Z26jsBTFvk\n7vyq\r\n=levJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSDqxeDG/bOLt9QmY0wzDguCzrr0BVRcpFxVLDzznl2AiEAyPgZkjTqbS3M7O5sfpPf6ZRgOgpYIyn3jKqnFfQSI3c="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-16_1551870937563_0.7598563083389482"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-17":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-17","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.14","@marblecore/ui-workspace":"^2.1.6","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.51","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.10.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.0","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.13.1","typescript":"^3.3.3333","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"d7e7e5ceb01a248af9742161c866bf0148970f16","_id":"tripetto@1.0.3-17","_npmVersion":"6.5.0","_nodeVersion":"11.10.1","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-iuLTeL4P52FrA8DiEhfZiJ/nSbQxLeDy6rV59eWht4A5s7wffEnoJF06JIZZApGCdrMGzjOoxsk2NmM0i7GRrQ==","shasum":"3705f29db789ae7432aa2798ed826675853634ef","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-17.tgz","fileCount":634,"unpackedSize":12538199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf8XiCRA9TVsSAnZWagAAKpMQAI5ODfpR78P/7I18FdLN\nkb/9H+dfrqi6K6gEiVM3wy0LfMC7pJ3dUPnWvjc5nXXoivJhbDP3bEZZqAZQ\nPNuHPb+5uHfeqeRimH2CzSGYiyFLcr3lgVL3yn1IzwlBoYPDcDrVvWTJ1G67\n9RhsYJ9hoLv8m5bLIaAZGnFCLEeY2i5+Xv1nphw/VIv//lritYpdy8k6mI49\nyiigY9dbGzfAoAF6fNoyrZnCX3vlGLj9FJVeMYYALakfvEaZjUf31LNWrI7m\nEWvpMva39g0dOTFKIGZFtNIhBK7tDT8el6wA9pa3IrZ+XqCGzonSktjtvz2I\nOBJQ2WABTE/guoirzJraUwvwSaNzUey9r3qaPiwbFO4TLMh0hHm4uv/3XsD6\nefg+gXtYbrlAbZubtzDwZhj6Tup5yu2TtqWpDMx0Klz+vfu/u2miK+Eichxn\nJhQoF4TOALUhPAedXwl5qkQ8CoDZTzavUfWMNvRaAGMxVwVDH5QCr0KuGW8/\nmXpqfnKQRZqWXzsC7GWj8l5xoPglQgElPgxwUamAihEFRm5s3959JT+2dImv\nRVHVwlS9YUT94Lc1veJjUrU4v9FvvOSzHJDjt4dG6pHgeLrqszTGKtgMvS7p\nAbhB7Ra6+6BJJQxTrgnh2yGcHIatSTzoaVBjKjYlbsdbByJDLcWkZkpcW9Zr\nht7V\r\n=kU42\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/jD5PxdOtnJkcwa4pK0L5GHPiPfLOdFyicMntpU1RYAiEAyo7ruC9N0YkmZgItkqSg1+JriUq7C+mE7iwYHOYk45k="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-17_1551877601563_0.8837415730562832"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-18":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-18","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.14","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.15","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.14","@marblecore/ui-workspace":"^2.1.6","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.51","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.10.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.0","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.13.1","typescript":"^3.3.3333","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"8e095d410c6b87e7ccace078a39a8feda5af0454","_id":"tripetto@1.0.3-18","_npmVersion":"6.5.0","_nodeVersion":"11.10.1","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-XvAQoRuj2QZblpIcxSFVXdoTcGtTQdEG+X6g5WDIAk3eOoCvoo12mKrRwa1DI8tbGo9UURF6WeU3esAE7laDgQ==","shasum":"7c41b7f1766cefc19b4a4d888b95d4fbb3521d99","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-18.tgz","fileCount":634,"unpackedSize":12535372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf9v9CRA9TVsSAnZWagAAYe0P/3Xv6l0BaPqedS30+NP9\ncJeGFmrQ7457+BrcATyu8AvguA3BPlPkI63XJjZ9bp8X/KsEiC8QIOf/SVBc\nDhV3brTApKiZNxAIIzOWhrMH2B9hkL+G2Zlmu3VqUCUM3fFZ7gacs4W0SeGA\nchCHLQsXFoR7fLz/Wjd0fS5cAp9ubNhGwxirWyefGrFPKko0T34T5hWIRCsM\nmv0+nvikIuEPIMRyh0CSxR9BOfbwoxKRnay6JWQzuijd28dhofwN6AR4+v0j\nZi72KR9Fi8f/suYDAnkAOSgssIyxZmRutvpdH6kXO+MsNnEEL3C0YQFNtrYY\nGGZK7Rha6KeI6Y0ZeIKDsBM9JgI5RzFlNbcH2V5TEcLTJJs+cp8o4+9osyXl\n/nn41C/3QJFrls+xuGlMXhh6sFVY7Sg/QEnnh8LnuAXre0oFHNZjmoqk4aQo\n+2MFzWOLg/ddPPfph69gPMQC1OdU+9i34RawOgOIHo3nfi44NcZs3QoTZDHr\nbXXRVnxhCnWotdIYdg2DrHcFv0EJIFs+ml/Ak3mmZC1e53FyHaO6gSy4GVh+\nN/jnPtIBosbzFitXwp86gJlzdObQmwWGK8gcvPC22W1brFjXEGP38OIGWRJq\nM/dYHsEvBiGrq9rLl5/CVANBJs1t3bezkAyHgMWAWh1F92dm79h5J7bzJe+p\nQBCQ\r\n=c5a+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxY7hdWG2XC2CdmvWLdwqI4BydMoYBxtVUppXdI4hD9AIhAOdrJxDImkq8ojZNrt0fOR0aYSpSQWy2D85CG3kPsZ+/"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-18_1551883260537_0.3128192451663707"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-19":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-19","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.15","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.19","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.14","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.52","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.10.5","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.0","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.13.1","typescript":"^3.3.3333","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"09975b71b85902af0b9dc7d976fdf31538334c22","readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@1.0.3-19","_npmVersion":"6.5.0","_nodeVersion":"11.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-SvQhdhkcSb84lrydjib0bicoAUdTmWU50Hu7gUv2NbUXs6LRP7HjcC8mtUjSw0hz1RZ8VcMSzQnXsWvR1C81Ig==","shasum":"08051cf2973e1322c641ebd1096ce335f01e2e77","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-19.tgz","fileCount":634,"unpackedSize":12532458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcglSpCRA9TVsSAnZWagAAKzQP/3u4UsXAlrks9ddK+oto\n6aYYAck5AxMGCdwtc9G04mudQIeXYLqlLx1ZrsBxB4XBaRweRoYe+pyqi80e\ntlI8Jc6ap9SNB8Pct9ie4hnGf0dXVry+ZYoPJOZHB5TKPUV5/qbxXtmcisWw\nuKBTeOyESLfRmep6424EFKye13KDW09pW+COuGdq/myX17p7toLbIoDoCIRi\nnnWQXTrBWzQY90DPeqA2HgBJATkAlfCYxHJcSHHzM9shHrOLYwgyJ8zBy1nk\nfh9ekeZKI0y0Rrkv2iLd4Tdc09iPzRvfteOua7w8N8w1aH6IgCF/fcRNA5VZ\nncvoOAHQOdVVeGLLiOEeChU+83LS7kprG9dU0wtu8Sr5e36rXJzqeMKR7dOU\nXOoqTtU1cjY0+NehVo1WftOYXEdq4z4rRmhuazXbEcvNaR3QpsY2b7gsaEef\nhigfnjKMNYNaRaxXBFeKSdR7AQL9bemYsW5ztMSSmsmaMlBJMub0/7ZQERSz\n35RkfBnVE2lnebEb7i/a0MvMMiSGDgxMDvfvK10ZETClWdpaQ6E9U0TVyI1V\n1t1OZwW5prmsc5oN60jUcoJhOZmdWlOemTu/wNXAOF8zzVz9WFoCpkaXLyJw\nEfvJrBIoLjIJ8DPQkcrLl/sZwrEu2njM8JmRQcjJhpo3Y6rjq1je9QYmuQWo\neEJs\r\n=2Fzs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYjwLY0ngQGT2SIjlcHEx0rMOKitkRh5IDoShn8ods0wIgYSsllygda0RhEZ5ik3AiJqrcJs0ZgPH8uXZif1muldY="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-19_1552045225022_0.7993551524876548"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-20":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-20","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.15","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.20","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.14","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.52","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.11.1","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.0","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.13.1","typescript":"^3.3.3333","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"73a55b06b6a983405e7381a4c22a7de2c554a443","_id":"tripetto@1.0.3-20","_npmVersion":"6.5.0","_nodeVersion":"11.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-S/NXEWrzbru9VOWy2G+G9FTo+R2fSVRH23vjCCj/LnjjOMBfmifjwZeL8KChgjfPJGPu/+Nj+SdI+X41PnWibg==","shasum":"0e16729e931d14a8be2e97ae9193c4ac36724a23","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-20.tgz","fileCount":634,"unpackedSize":12557066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch5mPCRA9TVsSAnZWagAAaWwP/0VvIbW9147nNOvby7Hs\nS9OaZtMrxxVAVJB4T7te6YzFk2auB6gMqD6drOX7GqJl1W5O2zBl12YN2Hqv\n3eNdxlBjF4nBaCM4bHaurvj5WtW0L/2xcKX4ozynkO4Wz0hpow+kkO4+LW++\nHzgXUOH9V4Xu41EPEOWEh0JOztyikIlk46+XpC3vuX7XaBWO41QOtwvXX53Y\nXSV16zVhyOIHlZ1LVx+CVV2w03jj2JTe1DUVVb16q7BsP1kKcsPrKMlaVQdZ\nlbGFcRl0dcI6i8RpOx6j/XptajoBiqeXZnVqeL1ow1iebvhvRAYsCuLazFB1\nVTHpWEkEGRjRZy47NlU5foU1/W5SH7/OEMCtTaASZJozQr+NGEGsNlMz9Hd/\ncY+aFW4UGG+HkNuFAk+icNpAlSAX1OAMgAAlYao1axIfq3adMjv3579RBiKB\nP7TMj4uDKtoMM1B5jmRVDfcvWXjUqfUB1O/Z6SN548iqbAqzTBpJr1AAQjvi\nQCdJKHpduWyBjo05skefztxfZNbvNqAAs/ltpvuY/kBc+ZIXr2YMA2dh5Lz8\nT094RbOiwUJQTD7FEGAHfHKQ2sT+o3++XSptT2KbNnU9IKYoTshScAMdD2YR\nCqPsS13gx20SoKadK3pUZVkxAwJd3h3PjCsE2ABi0o2rAqXAwab42u7YEaVw\nmG2v\r\n=QFeo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClJGpA5k7izEpCW1gJbuUPuKs443Di5CRsnz3hGCS6FAIgec4ggDgydZ4kgHPHPzf55VtdgoLItnsXIDzj2Yamz+A="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-20_1552390542619_0.7903289648143161"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-21":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-21","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.15","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.21","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.14","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.52","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.11.1","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.0","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.13.1","typescript":"^3.3.3333","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"5e8145a7a7d18f8a029c1aba12e7397f59dcbcf0","_id":"tripetto@1.0.3-21","_npmVersion":"6.5.0","_nodeVersion":"11.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-JHwmVLpUplIxPaqUXuVfq0s0WSg2a/57KRQqwNNDmaqfHNpMMTsIZl8e0D69GQSCqaUP8qeTgInLiEKvfhZklg==","shasum":"2e3353288b4605dd09e49759ab60cf4266628191","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-21.tgz","fileCount":634,"unpackedSize":12557199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch6T5CRA9TVsSAnZWagAAfbIP/i7pDB16iG2dekRg7Efh\nACSyZHfqlL44P+hpc/nMSEToHLDTp+zvApo7BUKpX6tslXMN4yAd4xlyEzfD\nbUAj8+Rfs15vVe6zrMEgc5SzMO9Y1dkmeujuBgIidKvNY5K0f45qVbs2lT2N\n8BKWfr7XqUqZSkpudkZ15FIUgbm1kvfl87enT2vTCa9XMADErzIS2qgbErKH\nTXNdSJXg9JOSnL2aC4Tpbdrh3+nUHPTydPcPp+1suXHmYk9CC3ajBdvcJHlj\nJC+ghO1HXhqV1pB/sjjM27HnAgAPaqSaCTPIQvrUbA9jRSgOoC5W8YWzWOKb\nZjKvNE99Zty3sfGSDHK3wfJnPueo2gw+C4VUPbzxO0ETGsVCHamCvQDIYb2L\nQbIHQPzYT7DCJpBI2CKzbr8gyb+MMnnL3cxaWRbSWXGlsVzA6scm8rzwJ/8T\nH9pwtQngBtBK5I0+wlimgTX9e659sT4pLAwqKJxiMeeRRN7IQR46kmeE+5Vh\nNek8aS/hcPNV1k0OnwJP+tf411oe6xSTWIjWC5Pvm+fpqFI5TVEcJuhq8rRn\nKqlxCDWVXxl1I+9+dP+QWa32vS4JCGen/d16F4nmfOYAZZHjr65WNfXTpgM7\nhcHoqYlZIQbha7QaIyKE5Mhx39AOrOCjEZUMDgSkVFaFlNKT/XfPc7ZYdy0T\nmH2j\r\n=NQOU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+fCZxkm3J0iCHvihc+lG+vGaVxiHEgufSImLA87im0gIhAPO/O4F/YLog/a9Qqx5uBHrBcAT+AYYBdpN7jJT5SPXl"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-21_1552393465113_0.9152046079160328"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-22":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-22","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.15","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.23","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.14","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.52","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.11.1","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.0","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.13.1","typescript":"^3.3.3333","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"eaa0529405911e52f8cfd40b6f25cc25f4fa6d77","_id":"tripetto@1.0.3-22","_npmVersion":"6.5.0","_nodeVersion":"11.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-xbz7IH3Yf7vrxH+BapER5V0Odr9GTvO97ztUKG1C8jAgXjuTXUEBltbUzOJJpPWVjS07GJGIJFyb87auAGVrZA==","shasum":"bf0f56b24d1d20d6c68c1c752663b95e157e38b3","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-22.tgz","fileCount":634,"unpackedSize":12557023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch7JJCRA9TVsSAnZWagAAWyMP/3r2qaeujD8HkpC3E7pR\n48ygz4uNZ4ZSA7vcE2JQ1tqxww8W8mICf2J6XqSdR0mBJs2EtJ51pp3IRLri\nKl64xDuBZxLiJkFf5ojWCBmi4EcCj0V6LiwwtJ8ypxKMgPnB9/BKZydt4npO\nTt+ngGlpiNRi6vNcaZeYN5jqqvpjt9IsjB/4H8s7kHYjxbkwnIcygscSkVAt\ndR36YSDpamwkGh7QSTSH5ccpohXJd7DP4JgYgTBiD6e2FmkMjLFGsIFs8Tdf\n0QzK0m7Pa5RAE9BvZZHwQHLu1wpigqW9hDDorCZ7X13Mt/MHNuduVNUmhr1r\n+JkoXaXXhySZtWtNMaooTGyXW5zETwhatJcj1WmqRQDlAQCJDV6/i+Y8z5hg\nRXFC51iC9F8p/WgRGJkjmIjGDx66Wo88n6QtdubFqrd1qDEh4REHkFD5u/6v\nnfglKdosOg3woSYPIJqNpmVhlljCLHyQPfsk+jO+qeV+EbiqUDhW9OMFHYdQ\nC2fECb+1NJoiJJneAruHtqeBQMw6eI9XMigBxzfPujMsSr2AmFtHU+ybhbBK\nzdvkQ/7Y+93APSlppqtasTe3kr56eE83aZetT/6HEKOAypxKC9mHzCBdiPk6\niEN4UF/z/dPQGlCgrbvMh1xQQLneGHnPl0PzOUd7ndAaiM4RsDGENkQAYzEl\nY0ES\r\n=8ifx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS1+8b18uhMVraITBLIr1i5ZLTN/bGNtaAa9jqacUJjgIgOlW0qZjO2h4chdinxN3nEsRk3Z3ECLcgYVJ5ggEOTLo="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-22_1552396872711_0.21721421155129983"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-23":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-23","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.15","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.24","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.14","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.52","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.11.3","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.14.0","typescript":"^3.3.3333","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"18d17c67dd1cebb7caee0bdf1714d4ac26d52097","_id":"tripetto@1.0.3-23","_npmVersion":"6.5.0","_nodeVersion":"11.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-RG826M3+T0i8nMDmOfWgg8Sqhk3EKXxl25GZ8ZDUBu4fAfET/a2wb226evpLAtctg9KbKUoB8jsOA2id1Ly5Cw==","shasum":"95eee64bec6cb54df3bf4e28ced3fc86cfcbb01f","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-23.tgz","fileCount":634,"unpackedSize":12557609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcipa2CRA9TVsSAnZWagAAx6gP/1W6Ijrpc2tPe2aSgW8a\nbM7s8EQpkE0Y/diumGNYuVvcRfciAeOKWFxtoNvQgzEROYCu85jg/pnaif2Q\nwov0g5bxEaGhk6z16arUj/27w+ZWSkCymekSyrFHJ+1VFLsX6td99b/MDf3v\n5CMQFz8AjjmN6UaQB00ux1vywjuniJPs2Fs/AcNIJKm+7/bBbr2PcipmfIfK\nzyuWSk3pN3scGlx/peZKwiGfOktkNm66bMKWro7pyZ7P5pJbuQp1Zd0LN89h\nDWRDi4V1nMcj7SJNU0QDWajilMLMFyOAMxo/YtVXJN0Hw7QOWKdNvP3XM7u/\nTUT9E9mBVTq8QMRaE+0K1v+JO7ZEi7FroJcB13I0zo9eRkMa/FuvxbB8brC1\nY52FRePxP9C7vOSan2G+QEAgDLtjbgE4M7b86mnkD5H33VqhvW6Fa+2AKp69\nY9Pg31i3He4Mk+y5KkrSqaonhWlGb2nscQ3nYYCusPfWnmnAar3inlWTEM3+\nJWmEYDsbe19kAonRc3WI9Qd1KYzWXT9Jhp6lgyFvHfPGn6zQYbIj8OvrNFw3\ny3HJRdRiiAsguCgSN5WthsYR1ek4GL+x+FTX81QhP72pDuUXq+9ZC5YxkTA5\nXaNnmBEVA9x029U0el/w1yCto9sf6NryktcNHGNFznzK2arGq1t9hFIl3PA5\n6XAo\r\n=pjI/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC//Bmay6nncU8PigfCpmTJHP585jccch5qqRZivmzkQAIgF0XsXJGAQpByxKPcJf2g8NOr8olO/d5vK1z4jibneEg="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-23_1552586421044_0.8168382640165843"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-24":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-24","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.15","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.13","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.13","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.25","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.14","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.52","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.11.3","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.4.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.14.0","typescript":"^3.3.3333","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.2.3","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"8f499b912c39e93dbc6cfc7fda15f273f9d18253","_id":"tripetto@1.0.3-24","_npmVersion":"6.5.0","_nodeVersion":"11.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-b/vDhMSFcmjszYS0JTA16EpsC5rnWy+ENeyW+NWZx8XLmrXgm7gUnxZOpJT89ruUv1sO2qbevdtJMpWA7Lv6Nw==","shasum":"e3726424e84e6b55231ea837052a5c511fe8cf5f","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-24.tgz","fileCount":634,"unpackedSize":12559319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcip3hCRA9TVsSAnZWagAAARAQAJfBSJfG1O6MRyvCneVt\nzpYt3igeB4LvhPi0sITXhtZmflBwekHdbGiUV93S20trqoC2ekytvErHiQNB\n8Uf8ie4d0K9+9in6fQ2mbNgYb50yrInDXcT0DX7XA68MYG3cf/ZLuOwR/tSd\nCQ47niHOOWbWGBD/31BInzmE8H1aJ+giyOq3lFxfBHwe/fmCP4e7EZ0tNDSU\nRi5lAPWZeGp3q8W+lnFZINlt9tFhyjNTiVDhuWVqauBYf5uxTExrE4euNrET\n3SJbeWczmK+Qfm+375Uw0Q/X7y4Wf4yjKXZ8jdxEAE2rNo5ACmWbDgSLXNFp\nFZeH/6HIqTj70DP2l3Wq4MmHDW8gRdNCH329vMTzDFZXlKn5TyD2YGvgqSBn\npXaAAdlzIhckPTp0biMJUDptW98GrjTkZfJiXMeq+D0Aoa6qrXKRtdbXsvOd\nu7+EzON5PoEggb4gmupa4fgGhkcW9QjlJCMv/K5vfGhbZLpF0Hv/qOWDstQu\nttCeVD4hqVgVrX1EAyM94rXTDFraRxD0z+vrgW7EgBYhnFFK8rAoH5hhh3YA\nDRgmVTBpKqHQBG/cHd1WBYmn1A0pa6TZVoXzGh3oKXqNAtVWzcSJ8Gx3byzx\nJ+ORmdUVyNnAFw2H3tAeiZl8Vm2nKvujAIDDGXLjHhmYydAyw0CznjgOEyj8\nE0Bp\r\n=UtHX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx9gHrcTe7nU+JfK/RwM1G0am0uOFVkDitQOJjZzkVfwIhAOUJByd5LjSnFVymSxRKHGK9b0sDZScXjb9yoKxQWvs4"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-24_1552588256882_0.14057508695465737"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-25":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-25","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.15","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.25","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.14","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.52","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.11.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.5.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.14.0","typescript":"^3.3.4000","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.3.0","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"9e3c95ff1fef63244907fe2a381bf3db1825b9bb","readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@1.0.3-25","_npmVersion":"6.5.0","_nodeVersion":"11.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-pYkZQkngEMn7WXjRm/XwIyAJzmKAJJZVWJP6DUmMdedrWhTNQl7gXhXu6rj4I4ocV+lCnSdnjPJ4RxynFYW2jg==","shasum":"2509576048a541d5b6be28326b6089471b0e2998","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-25.tgz","fileCount":634,"unpackedSize":12565870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck975CRA9TVsSAnZWagAA1BsP/3k9vCOpX+QUGNn10VXU\nOvs9aAJDrEjm2sQBpM9Xgfb7d9ji6rQD3eZep6WzMoywZqXSsFUS3OLr6Lgl\nhgNPd/ENhLG5eTsdcNC18zOvb7la9vALnhRrny8ifcRkfMkOxxBTBtfnUSqu\nWFIsPY1eCvTx8GRR/Ma89yUtaAOZ3U4/TYZFabafDUPCZbs286YIzSCNuSwF\nqQyxHXd1IrHxZJ1SzdDa+YTDPBpfdpWrJ7+QIrmutnk/oSh/inDvpF1lDFxw\nw6VTNu7CaBmxNUtYHm7185IQCqCmHrpnufwWlbpG27uuP2hzEG0z04Z+JEBg\nHN7nV7xeCGlqdFmNBcp13MjrElErbr/IBOjm7li+mQIajXpOuMuY4A9RzW1P\nWehIUdUnk6rL1aAln0ng2a0cC64DRG5YZ97aGV8Yj70ynDN1ICy/+iskWULC\n8zcnhNxlQYbSKsshpYoAzh/GQKfSOg0LqcChxkl0A/AMCkCVIqBHJgsf4VNv\nLUNpafRcESDm4BjuVRCbuQvVLcMHEojPMaI0P+JGO9oCt2Q3FLj/2Ch514L/\nHRrL+h0dSN53Y5nLwxx9X7njlVL3xINw43ltK4ldpsPBT4V29VpNuLLV7FKe\nifUxKPaEXf3tDlQ5udhni0V3oOgnBTnpQFdyVsBzMu/7Yngak7kD4TFWQepn\nT+9M\r\n=rcvC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyQwpJSpRK9Qj4HcwAWHqAwZHknwCJf1pZAVUjAYdbkAIhAIKzum0Sb1TF5JfEwY15HuHQ6pCjXU4UaCHyuTs+awdf"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-25_1553194744827_0.9007315974878964"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-26":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-26","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.15","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.25","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.14","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.52","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.11.6","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.5.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.14.0","typescript":"^3.3.4000","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.3.0","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"e2b3466eee25caacf807a3e21e70ee83ced8a171","_id":"tripetto@1.0.3-26","_npmVersion":"6.5.0","_nodeVersion":"11.11.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-B7Pu4FrjEsreYU10S6FK04575UWJETluECnaRcQAXIwcmzh2uajQVxTnD6MX/awkItvMkanWcs+3gB5cW1muXQ==","shasum":"f2731ec9f7399b88ea2c3ffb03315362b11243d1","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-26.tgz","fileCount":634,"unpackedSize":12570699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmQWqCRA9TVsSAnZWagAACLcQAI0xXn+34onX+IO4tN0J\nqyCksjl/CL3+rVuBzBKJkd3XcZ+IL8NPRjV7DxUs2OQynB9KkkyMODRxaYSN\nmorGftFGh/BFXNYy6Cn8MR5HWkV4ZLkIzdBBegU9b2dEBeTiZGTAOJGzjyuU\nSiS8M+fUxc14CuO7wv492l2kaQ63aCxuxFgyJqGBPzZxK7DUpzC+FpQu6Dwy\n9eKEyXEd8scRVF3t1ocZXRFknPz59SlYB1NAF02M9lfk+mKIA1jp1zAwlwuq\npuWCCFygiFOVhoglcqHWO/sAjkm69vrHYvUKL/V8RB94rFMsF06QmRoPRlQl\n3Zn7SIbG4huHF3LRLB87JCXlKG3CXU7JOIbNeL1aCdNA0LiWHHeC0hruKFlJ\nMvjzkpjCFFDKcQFTrJvoctM9NusFJ+/Kp2JLsgkFSwLPoIQVUairYmJYsJhm\nikXezBbZYj/77Ss9Xak79jFCxI4UMYP+porKOcSvJBB72WBosEJe1OUmmfSw\nHZsd36+J6qo8lGW+D9I73bJafMIjFgOVtku9GwDbbZ4xi9vqpWnItPC0IRcQ\nIUQygCxj1rrR/DMsQWkoZhTAcXMG3ju+inxwJ3nrKFztZaK3aT1bJmOGKX/k\nssKW1yGGk8BYMiU25T6k8oC+QXWhJhWSK7XvZsoQCRVZxvkN1BusXgy/Nfij\nPc2g\r\n=ZroF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFoUNf0xWYw5uXK+JHBGSwiqUs0dhE3cSIwA/ZirW4EaAiEA74zM4I+nnKl67OwBCQGwhR+eCXl5BX0dshOpzrPd/II="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-26_1553532328988_0.5627565147573608"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.0.3-27":{"name":"tripetto","title":"Tripetto Editor","version":"1.0.3-27","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.15","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.25","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.14","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.52","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.11.6","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.5.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.14.0","typescript":"^3.3.4000","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.3.0","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"936c71bd3ab7dd58b5f12527de819e535f6ba355","_id":"tripetto@1.0.3-27","_npmVersion":"6.5.0","_nodeVersion":"11.12.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-2nlE7LQBgq4zrWDfQQmW6pcMPph6TllOYahLcFBE6+LGhVOridEF0ir8iGKSXyTEM04LnPgCfLXVeDouE9xOIw==","shasum":"4cb1b9ccc2bb30d1e7ee3b98f5ef9b6ee8ba2bc0","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.0.3-27.tgz","fileCount":634,"unpackedSize":12570054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmgfhCRA9TVsSAnZWagAAu60P/27LKpJNkIgq8Ebxu0WI\n856HuTXWVS3mKvxxp4gDmAFmp1k6lGHCadul01IWXsnqQwI6VT3VtY7eSKGr\nRWSMPXzvxnYkdOYWWqrCRNny5xneMMU8whZUDUwXYrIpVMLOnitBSnZbtRny\nykgEhbsij1sTw7hKzxth+UxQssaU/pVIUqK73KeEXb68D82sufY3mYmkPzZw\nEG4VisAdthzK6htdxFV7v6dBWdp/VaewWxNWNXWXzo9fcJHI/WgBlLnNpfyT\ng1fYOQh2Ve2V6M6uPjyxgG4ngqiNDVZMPuCqUBKzFA9SmjrRMsMf8uAoS2+P\n3Bk6s9yJzaN5irEV6azgu/TUwhNq8qFWHrTrlvebu28ZTUrZ+RALiJp7Kal4\nh+dF+jIGFSFraUjdRRNLcuECUTNRABzk86NtMr9KFdHuhndLdK7ECfIilpwq\n9oWUQDkZqO3Z46OYDXe7R0a2bDrSB5s8uEvjANSoSu2RXAB05tvSNE670coO\ningm3F+hspXizlkGeF0c2QNyShlAoXBLPMSBiGWUsHdEGPGBf0TTpo3d7F96\n85h1Z9lMsEyWlk81FkLl5UAGpZDYYslTRi64dMd/x8xoAkxKPqIl5SIHIPFi\nBhqozkwKgzo6x+HXcN9C3KGWCY1stzdINfpt7/GThd0PQgdRdieTjo7ad6lG\n47gR\r\n=tWwS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeG1ULyHp5/p0h4DXkaEcaM37FC6+8P1aXc5EdHdtJQgIgEpY8kN38UbwqEj4yS2w6O0YmiObHyZyUouO4qfHCV0I="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.0.3-27_1553598432799_0.2966263713525832"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.0":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.0","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.15","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.25","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.14","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.52","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.11.7","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.5.0","po2json":"^0.4.5","semver":"^5.6.0","shx":"^0.3.2","superagent":"^4.1.0","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.14.0","typescript":"^3.3.4000","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.3.0","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"6ae64437e8ef255f0cf23fb093070e53895fa6f0","_id":"tripetto@1.1.0","_npmVersion":"6.5.0","_nodeVersion":"11.12.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-P3yHBnUaG5x/BqZlgYxEsM7HylTvd+V1b2Zo1BEFgiOwm4BaiPw5d5U0RAnyWcOjvY0KuwdVIW2bv+8Ew++56g==","shasum":"b46a9ca0e5ddaa9e601ef5a88ec619e019bbd24e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.0.tgz","fileCount":634,"unpackedSize":12563999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmgqmCRA9TVsSAnZWagAAYnMP/3mnpA3i21XeObzK7tSZ\nXLc5qs6LLmetsy2/hA+nooD3PNTB4GMCyRBtVeOB15alaaDEScDn6frPvGv/\nt0jhGz95vWrORrxoItZnszxLy81dH1msUwLn1XG+7JhMNwIgH2ufRs7/PHIp\nFmGAMB7j2AY+PKdsXnGSawVumPBw3yvsqaD2PN9v0ijzxCsk8pNtoz7wsDkB\nmMEP3dINIaNcEXeh711a2AfttIzPKUhDTj3NDKpTxIekhefTe0G65ba6Wecu\n5+SQd0xaoQHQsajmPtimgeg3F7hKXuBvnTuysKU8U3quEi58ViJxkNFiO/eR\nDR8N7Wv9UxgwkTI9pB4ZsN417pJAZJwi8Rs/pVsRuxOtTsUQ/DkFMzgTWFXj\nYdQeB4tJu6bsSBQtNVnlesctE3THClbnpF80tEIhWrFHedKvCUvUwOn3reVG\nEwGy2e/pM9TII1TnZRi1CwjJEPGgII3eLUlU2VjH2S14BqVXyloD4zocjEiK\neHDjf+m+uC34IabGbTQFHKn+DrYl/JpKDAbESilbiXZnr7hpApfWv3IOXfOX\np7mstF31LGPF9FghvU3IJqNYitm8bQTZlgt/20kipD6LSEFOtbBt+rxqA/vN\nTsNNGEJJdRkmIjj2vUpmoEcg2l/v7a/tSqPRrDzTtDMXcPK19kV9xuw/gnNh\nC0K4\r\n=Gwx7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH5T7VHRTEkCNlL2kz7t0XTQ4c+9izACNhFaiDhR+eCXAiEA5DemDnhCW0+VfdYLq1uEStLQrVAWQwfIY458kUXJyBM="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.0_1553599141360_0.4895907856512898"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.2":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.2","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.15","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.13","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.26","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.14","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.52","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.12.1","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.5.0","po2json":"^0.4.5","semver":"^6.0.0","shx":"^0.3.2","superagent":"^5.0.2","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.14.0","typescript":"^3.3.4000","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.3.0","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"be4ab108a27b6f6d284a529af40c546f68546d18","_id":"tripetto@1.1.2","_npmVersion":"6.5.0","_nodeVersion":"11.12.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-50Ol1cToYy/3oD4JhLf9yzBOwsNpYiNqKs41Aej4jE8It2EhESwSl/NmvoPRr3Rq8N5RQOv8wLeB2MGDZBXO+Q==","shasum":"8a4214870770d0ba7c71e9c5fac3623ea0bcfba3","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.2.tgz","fileCount":634,"unpackedSize":12563207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnfIhCRA9TVsSAnZWagAAqZ8QAKAVzzLcgB4Cz7HovjWF\nugGcEoYdupA6P6ak86aZzu93VG0daq+8frQhbpAvPcU9k2nSTIizF26EFJSP\nnRoGtjQivb5HFKUXWJRfvmvu8r7uswpe3Ozj7a6mOIltTbq7Jc/Ao7G33n4P\n75RQHKW9K3PAMlVtisypUhSjpoOiIsZJsuUpyCdGBRQ4a3m5pS36ATVX4FZB\n+z3+rxkDQZt2ApEL1Czub2ZUPpAVuDWQAeTwttjihS0+coi/LEMg4gcSRiHI\n04FYqlfelvTvfi+jkKxJI3xLboPL8Z+d/NnG+hymphkmnQ+qKHLes1bXUlkC\npHiSWLnwnp6Ph2Aiyb902Lc9iTCwMzOzw7M5q6lAR5Qc4SGfE6SeXKtQV7E1\nDiDkkA+Lxr1FSYNfZx3JEw4yUT6LV+7WrshNah/l0pmy8Sg7VbUm+7je8Ouy\nAzD+w4A/lEGtbOOBE4mQfuaaMg6gReQ21u1kxnCumyu9QARZBFSv9bVgHpSQ\noU8g6sEbyK1ARK+Qz/QxMR1/UUmiTst4fi/fd4Gq3yWGhYnNdTOFgDPqovra\n670q2ylT6lgTkQDv1D7cvw6oIAn6GK1pdLa3kGP66GmMU1AYnZAiORbt+leT\nYlZwLzYgDZPWJ2AhAgeThKmvBxQxWZl2TOT77KUrslDdYn94ZVjTVi2s4+p+\nKBcE\r\n=l6y1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTeE6vVPgOuep/QyS9+eWu06ZRlTCbWbOG5xp+znBxxAiBUvkuxS5JgMK6tIKC63gS+N1g3CtKvnhJtmS0o1yoZPQ=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.2_1553855008387_0.8448150421108571"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.3":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.3","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.15","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.14","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.27","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.14","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.52","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.12.1","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.5.0","po2json":"^0.4.5","semver":"^6.0.0","shx":"^0.3.2","superagent":"^5.0.2","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.14.0","typescript":"^3.3.4000","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.3.0","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"2172a5b73152ced92889eb8cc9090031729ccb31","_id":"tripetto@1.1.3","_npmVersion":"6.5.0","_nodeVersion":"11.12.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-Ak/nA48MQK7gNfNbkXcLsByuMTL8IA8Y65FPAAFL4YjrGEhcbWJiGwgv2JzC7u9QVm6Pi9shqy8gQEpg+WdyTQ==","shasum":"e1c7d2d4a02f6e16190481230fd23c5c27bca28b","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.3.tgz","fileCount":634,"unpackedSize":12572350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcngQZCRA9TVsSAnZWagAApJcP/3yquGireDSilWw4gUff\nPTwJI3HVP5q7yzYNg2SML6A/qwi2BVTf8vehPUpR75IUjZmLOtuKpP/r/Ee6\n1Tlp/1broeuGS/Hp2mcdoUc2M3m69EDGJZ/KxkppO4hiNopp+H7Fw7xlSNih\nrue6GBAHpiGyb8ZEbqR595y5xXi2iiPchhxXQ8tknsA4MOW8V57fxUqP83zP\nLbE4QTiwIkAKyFim+8IBzfQUi2R7ob/KRYlHMgSqvbp+BxPm2AxLP/hm4ARO\nHO7ztgnirxGAP2911EHrVKl6E4vq5wBNklqloHEgw1o8uH3xZTjgxmZqAX/C\n8IiZHFy1IN3HveWt6iopYUb9ADGGG6eXG+TpHsYpdYel0An0g3u/yMfkoJTT\nplM8MhACkzR8ghsGyoCl1m+jLQNOVnE+tQmeVDIJuOl0NRx5zKtFCWkE9R5t\n/h3sthqNkevtUCpfTeCa8Qaxt59b0TCEyzk3tzJyOxAVmQXX5J7gpWhwfEdE\nre4mXtHcKyx8D4k07Hknqziaq80hI5nEAcPRPp+Sm79vmRGFzS0KbEIMBQpN\nxXT4C4iFb8A5WoIhQ5glUHshd+gAXJChEkp2S0A9rGnn5iURqVDBYpH+IylB\nSF4Q0M+PnIebHLV4U558Gq1w29U7MSfcjhX+96RkJYpZj0zJwOJsqmMnUAM0\nLbQ/\r\n=3cHj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHRl4PrYemXvycdTIcGyPeXYm5Lf5VkS9dIPa284GjAGAiBP41rDyBmpeGwCVScWt/THHDqEDnNRykzeXpfLojzaQQ=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.3_1553859608698_0.31109618331074196"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.4":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.4","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.15","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.27","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.0.14","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.52","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.12.1","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.5.0","po2json":"^0.4.5","semver":"^6.0.0","shx":"^0.3.2","superagent":"^5.0.2","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.14.0","typescript":"^3.3.4000","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.3.0","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"0b53c534420bb5e69b851b2e3cfea80ce3776f48","_id":"tripetto@1.1.4","_npmVersion":"6.5.0","_nodeVersion":"11.12.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-FEt0zPdmQcbtVvwJGGhUBNT78kwfS29WV30uOO6uJ6DnANNgjVd6eaGcSQAu7/r8XdTOzFo7gfwWl8+guscifA==","shasum":"3cff9ad05aa865d8f10e2b1f89f2274437b1675f","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.4.tgz","fileCount":634,"unpackedSize":12574923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcngr4CRA9TVsSAnZWagAAWXcP/i6dpQeoRrXRNk1KP4ib\n2w2TQhx6FZBPHxomwNVtaQYPFwbUdcIONLMgnS+oNDONxqdDaagkQDhNdQM/\n2vPurZrY3z334o67B5lPhiz9B+3InQSw1zK8LlTV0yqdV6QgbmfA1W42xmyO\n062tALhHFwH2Tm96kom97QTkXWh7wINmhNou1hn2txxsKXrTC51L6f1xC70y\n4f+PikHWwirmihniWnH4Bw2v68G60syprlsmh+Z98lmYjX30WSYgS80AcpC9\nRRMe379OPgbZvWCmpZ/prVd4tti2NdfF1T8IYXEZRgO5OCYyqHjSNBoRxvGO\ncuVVeg2/puKsIuY1sKHdFPhMmh97vx8JF1oWFiN0N/DGMTyFBDy0tLIC9V7O\nL2T/dy0M8WY5+WsbZ4DibDgFmmxb8e24nxrPYKOTH+I0VLJVFEao4QZ3sKuD\nNzxbqRmaWKP4PHslFoj/YfnwIHu0VtD/zMdJlbi3VKgDxEEorHBTqxoXOdHi\nlalVbYFlRGYS1YcNQiYioeqt+XqZcKzC9R8w06unhn+lS7WLeabJt/BplMIv\nLizlNx6QrlI90UWzh4IMBif8Kvl1hNjvXWM+wLe0KmHBApqAqMk4VYWBq0Ve\nlBDCiElVnMbftQYB9Fre8cnSZDjmGmnMK89PNTsXyfwLb+bzb1mE+wqbny2l\nUt2n\r\n=npEq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHH2izb02BBcKPdWR/dO4endittQQK1ItMrHrt1ZuVbGAiEAjS+KvVZWXu+pDmCC374zNAGZ8/7iAHxqLaWU4rIZDnw="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.4_1553861367922_0.19778887133877654"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.5-2":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.5-2","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.15","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.27","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.0","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.52","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.12.1","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^5.5.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.10","npm-check":"^5.9.0","opn":"^5.5.0","po2json":"^0.4.5","semver":"^6.0.0","shx":"^0.3.2","superagent":"^5.0.2","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.14.0","typescript":"^3.4.3","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.29.6","webpack-cli":"^3.3.0","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.16.4","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"75cd05567e85450f6d7b0c439e0770e9c494baa6","readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@1.1.5-2","_npmVersion":"6.5.0","_nodeVersion":"11.13.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-5Tmi4dctDzBTetKjjstDKLHpFqv0vESctvGedP3b5glq2d2MQvxTl3IygHgbjnLfeCMDZJa5fEq4QD+LFXit3w==","shasum":"c7b7504f42b71a048e13dbb4fbd8264297490a71","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.5-2.tgz","fileCount":634,"unpackedSize":12577737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrg1SCRA9TVsSAnZWagAA50kP+wXBotsKKBaZNGZwYtno\nbnNnk8nbAohW66c0/woD0CT7FEbYZwt9Z0i+7udZKotvuuudSZFOwoqbi7v/\ncncA4Y7QAAi4DWNBbOxYRUN4bj5qVDKE6m0lHE0fBb6ny5aVgTMPGeT0XJPq\ndzr5SWGtVizec46t/DVYNU9CYiRZakKBc+PuE9JhMDoWxTXxj87yiBZocDCs\n9J65TUiLpV3712qTwnqWW56dDwXo33k3C7Wx46knprr7iFb5511Bt7QS9zxV\nspvenxL2dbj+GPd1FCvAEUZK2zCzofZmT3n1t+dSFMZCh6Je+L2rsbDnpqt5\nR7v3rajvjQ/Snu+cli526JolM3js8LsDY3CtXciAQ5r6ZRUzyR3OFcYsUVMF\nscduTGNonbzOxOiusz5fCV9zTDVvHRUwKdpjnw29tjKo7qd84zIoYNSSZmzp\nVy42+u1u+BmS2zQUgpInPRZEsLu4lo8aB7pdgT8bdgw8Ih9ACsp65BIJ1X0+\n3WMxL4j0tNLE7i5KYIPpzWxxCxXzxPT+/9h5zP4bSjAT09LCFtnh1t1bq1eU\nICDtZ05bOvGPn4M78GyKYz4ZSta4cBhzJAgOwMCA9LK+O3CWqc37wQHZuj1N\nV4CYgSzy5YrZXSg13UlbSi2WqVQk41VPHtrohslpsV8nvgsbtPfZZXEP8uyP\ngjSn\r\n=UtKP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFef/u7q7hgn1A4ztlRT/H9ebDvdqsoy9nfY7zVeuLNiAiAE79rw/6BsYGpiK/eXsOBgAUTCbjpUgJlhOgx6PaH/tg=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.5-2_1554910545334_0.8618707580781861"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.5-3":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.5-3","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.27","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.0","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.54","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.13.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.11","npm-check":"^5.9.0","opn":"^5.5.0","po2json":"^0.4.5","semver":"^6.0.0","shx":"^0.3.2","superagent":"^5.0.2","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.15.0","typescript":"^3.4.3","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.30.0","webpack-cli":"^3.3.0","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.17.0","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"72b73bee17e80c5e9aee8a34150f1b966933f090","readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@1.1.5-3","_npmVersion":"6.5.0","_nodeVersion":"11.14.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-o2zAzpyDMI3xEa22Fd9TUFsaLrwvl6LpZoJvXMdqgQ3ZV5awHNzrgHLt7y7vA4IzOeMmQLp6qK1rvYyrd/z/Zw==","shasum":"30078ba056ce24515e6f778ac864f598ae2f5439","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.5-3.tgz","fileCount":634,"unpackedSize":12591940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctH3lCRA9TVsSAnZWagAAlgcP/2ixYnJCMAaI8ILuw/+g\nrfkmRz+NBVXbHswyRg3w7LZx0a0bUOS06C6K+K/fwI4fIp0SDG0xFZv0wy4a\nkCazYuKpZhpvwZ0eE0HqrDY1aPZkHNmM2XXCqPWnxnGdUKmYrDSvfzZCp7sA\nMEddv7dda6ZBRUUr9QCujio9GisRpxRYqk1I8E4B2w9HN0Za9l3c1Tn/kwrK\nRBAiLIchRmAPD7C/BUzg0bgLdRV4vNyWss6Hh1IZzftnqerBSwGXlOm+3RhF\nbly/FhxSuxqujW/SADcBVLlf2J/V5LZ1+jD01W9RzYzQR2iwHGpzYIiyuk4m\nGuJfMJ826XCc+FyGO5jTJD5SvWMIJFkN4er0iFfXFXIiWF3d3aQbCEjrZyMq\nCl151ZnGG44dO8oVBDR3QUsasTsHhornubEjRJBRSZzfm2KOSgS61rwjHjZn\nyJ7K9f0S/NlAZQ/6i8+WLwZOXdx71JGe5B2tvyNzWNp+3K7foqOYak49h+Z0\nKEvdlo8QZ8Co6b61l2bhsawr88Dwm6yDOQ3QUWVz13/wwAMksNuCrM1iXeB0\nEAb26JAyD0KN5JkWa3xCKoz17KHsMpGpoQTxFsTYU0mZAcFPDRHraLBTLgJ9\nDFxmX0YUDE9heqOv9pzTlzbWMMCm9OTm2l5rJ6NAANn8dRfxOyeLlHJfRYpO\nVjo4\r\n=shzD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHcq++rKl6gv5yzLQssEq2/VKsGUbTgOkSyQ5IELKV71AiBSl9SRZ5Y5jqZmOWJD85DQ23Przngj5QAl6lGd6FBINA=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.5-3_1555332580598_0.4161139054561711"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.5-4":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.5-4","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.27","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.0","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.57","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.13.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.11","npm-check":"^5.9.0","opn":"^5.5.0","po2json":"^0.4.5","semver":"^6.0.0","shx":"^0.3.2","superagent":"^5.0.2","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.15.0","typescript":"^3.4.3","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.30.0","webpack-cli":"^3.3.0","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.17.0","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"46dfdf419840bb757991912cf0157ba22e6afec5","readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@1.1.5-4","_npmVersion":"6.5.0","_nodeVersion":"11.14.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-fWzc5zAg/aneCHllmojaXUQ5PbLK4Lxtwmjdpe10ytX9hPLp+C4YirlRJW1CY7pbDz5QJtE7yDiyqrX341lPMA==","shasum":"960c1fcf69d2f230fe1c2a542f552eda018b1194","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.5-4.tgz","fileCount":634,"unpackedSize":12591006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctJPRCRA9TVsSAnZWagAAkvkP+wXZvvnGEmrZqlr5wsyh\nVmjQnwilDUKxVrlJj+J68qbpQjpFOTHbZKCuKfiQicN5iVvCuCZGN789k5E7\n5P6u96q7v2S+mqH2o68TheJXZIciC1savO4sc1iFp6kFSuHMSwErUn+f19q9\nnuwKdeqebs4/gD+EU0FY4Mr7CZnzGlEjg6rmBhA8vcvH/uZT5ADF+1+LN66+\nxxz/NZ6TJnHNl0WlpYKtBZcYM0ZDtEYYvdKHr7O/KfRLve7snyQJLMFaG8Fl\nHR2uyOuiq7rCzlKl8xwv3a9ziUMJ22y0uCutRgE0IctYVqnulKrDLS0+EXvh\nr7JcOkpBp8JEXcO1n1RBjImd2vu0VdK8SV2O3SCq9fPP228kn9FXyDCFux9K\neNlKdFYAbQ6DE6+qHzJZpWnfdNKFlLR1AE+oA0zh8Y96kzq5PfkNF8f8D2De\nM4xilYJfnyvbzhWIbTXNGTzsPoXE53HbI0Uvul8Wq8+O21FDxFpU+Mj1qrLZ\n47RdgVfUeJNqGGrRFs54JJB+CKeXwvgW0UTye0pYLAx0STSo6iw8kzKnqEAK\nvVo/wzeDxTHWxTwI4laK4+gE0HpJ9zfBilnS/cewdi2FS5c6sHa8vrsdoo75\nctJ/D29uaBPKpPn9pAfLRLJJaTSE6Xs2uPsmuIZ9HP2OiEhbuIvsS7hEUB1v\nCdkG\r\n=v2Va\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAnDYy5yMiHI9AfJx51yAuneUzkFo9MAiWF5bjvDDE7/AiEAgaj6o+Ao87T6LG46k63e3DFLvBfkkurgzLjGop8aigg="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.5-4_1555338192453_0.14686579798239685"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.5":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.5","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.27","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.0","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.57","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.13.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.1","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.11","npm-check":"^5.9.0","opn":"^5.5.0","po2json":"^0.4.5","semver":"^6.0.0","shx":"^0.3.2","superagent":"^5.0.2","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.15.0","typescript":"^3.4.3","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.30.0","webpack-cli":"^3.3.0","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.17.0","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"06f9104d56717a951f7331c578465b11e68a2c96","_id":"tripetto@1.1.5","_npmVersion":"6.5.0","_nodeVersion":"11.14.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-pDWtMWo2JJ/VgtgjuQrtW0Q8BCK6bu5n53vhIjktEu8S5XcDfdfSD04br/nwXg4loULiAyvo+sHRWODM8nvrLg==","shasum":"d880b38479b5a71253009b63ea1cbbf448022b1d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.5.tgz","fileCount":634,"unpackedSize":12585147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctbl7CRA9TVsSAnZWagAAuR0QAJVM+HlCa5ysgng5HzbB\n3UuLCP+uBJ6gedEciBS71WtFTtxxCGyKevb+0af16mTkP/9iwwM3MKpnDEAN\n0rZsbx9wh3jrdUXVAC2IuRGUAWGwhbyo+8Eqx9T72Xjv4QATpmjum+2/WdjL\nEDX2AdEUVJHAW2ud0ZUmnjVpiilekwG5LV6M7mAMprXLt2LEqq6zT/9Pvo5B\nJ6IESl69WsQ5iRlsdK0oby+y5e4qVcmhgs2PnNMZyEbKbArV326FfWaz4d+v\nfpbM8h61XP9y4VcpPE/suiIH4Qen3yVMMI2VRan1LhNYt1kWvZMqFI/hqI/0\nMPa7W0epCW/KWjyxaglrcW2HeFCfJyYrXcYlZ2wVqPVfoCf6H19713cJDUHt\n8jGDLRfXewcv2/gsy83gRIwCgRQvDqDi9870+OAFuWtzJJxipNMEm7DAXNEE\nqrGIfTZXud82c8WnvGQ/EGpdKz4ZlnOLa+NJ0rxaEfTotPdBQNq+TONRgM4+\naZa+SyObUN63XknGP5RRRO1zbEdxbSq79Y5CsFrb8uMLiypCq/SpAI4tU3pI\n2IkNNgMTexPL1ChKNNOC5DxnuIydnI+2SdsV6zDQ5y4uk9K8XPUn7cVKgN6W\n6wNMkvClAa72py48YijktTBSHMuHfByba/BeEwfH7AMpDluSj6l/H8+fz3i2\nefCL\r\n=lGE9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGQnoz85nygVYgrfhh4GfpVj48U0Ch4edbfHjAUxSJ0AiAianYIp0DeqTsyeFFouafkepTVeXMJKuJp2ClrQeCQng=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.5_1555413370132_0.27495266121436"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.8":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.8","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.27","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.2","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.57","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.13.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.2","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.11","npm-check":"^5.9.0","opn":"^5.5.0","po2json":"^0.4.5","semver":"^6.0.0","shx":"^0.3.2","superagent":"^5.0.2","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.16.0","typescript":"^3.4.3","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.30.0","webpack-cli":"^3.3.0","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.17.0","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"e2be4dc220e4af4953b85e10de18c91625c7fe17","_id":"tripetto@1.1.8","_npmVersion":"6.5.0","_nodeVersion":"11.14.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-GLBrJPZTADzxqAZxTexLvQ2R87HGSydAC9KmQBRqdLhEYoLBiNXalufGQPpdS78WjSJ7eYtGDEibyKgbe/34jA==","shasum":"cb08b82520586038e723b7771797911a9f5fb543","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.8.tgz","fileCount":634,"unpackedSize":12592148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctvM4CRA9TVsSAnZWagAAuDgP/0bUhunOxeeMtdaYIwtP\n5cyhJ37nBtGTqi9Y9Hyp515Z1Km/dF4gnql/dgV2o94hiD95AWIUnX62zXe0\nTTf5r5OcU7B8bANRDS6gol9TaqgLhNPy9sro9e2hCTjaKWvFk5Htssbh0FQL\n3kJijuRLAnok9n6IbmkH16GgXjodVNZ4lyzLrGs8luWfz5VAVCBFTo7+VmLV\nq5LbeDHcDd2JIUf3jk0gKoBZf3ajYflXfKTAmVedmDSqZxncSqPjr2Y/koJr\ntmxGvkO6Zef18Foul1IjpnZKeZyY8z17dvtAubcbgNoLgscTQDNZUc1cEDwz\nJYiJf4nzlrS1zCH6uSzOusFJd5Ae+szJLaR7Ep9lpTXwoyW0ws4IusSgu+OM\nMXhTUyrmv8HzgmphUcnIPxlOo6JSpZsQz1GqqG1FxriSpxkq1hw6ooQVz2He\n7HmpcMuJVILCiLVlVqDlOTAIr4MBcVTuYtXPCQFcPKfb1jhWcFyME2t1HfIr\nJqNv+ihSV9mpIT1aysBj4rtOPJozlHf3/ITh7TnBPE/l7t7Th5Ny7WCwvPsY\n+1L/YpZeXPJRXDzz5Wg9CjbV7lDIyhmm8y5aOCFPqQLLt9b0wFEFS9OJ2KZH\nvrhc4lsG9SXN9U+QBstYSKvu0ZaN8hDINfengZAl5noWr9VR+0nFFsFs74Cg\nlkhC\r\n=BQOe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHzyJXMoZSpcmfVNmrGjcl5PX8K0nDneDteixRsKYsjcAiEAnQL2q16IM/6o7mi5AONY/5FlJBfeRBPmB62Dh2AJ8Dk="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.8_1555493687751_0.23381834358422404"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.10":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.10","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.27","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.3","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.57","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.13.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.2","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.11","npm-check":"^5.9.0","opn":"^5.5.0","po2json":"^0.4.5","semver":"^6.0.0","shx":"^0.3.2","superagent":"^5.0.2","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.16.0","typescript":"^3.4.3","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.30.0","webpack-cli":"^3.3.0","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.17.0","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"07c699445dec3ce6501e37cabaf54a51ceb49c2c","_id":"tripetto@1.1.10","_npmVersion":"6.5.0","_nodeVersion":"11.14.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-DGl7+d8dnPVKd5zchsy/JcPaZjQbbucS5i/8Ha7Ro3RZCLnH4hIIN3d1I5ETM5elo6vUW19aikZskX8gFojDmg==","shasum":"6f89515a8b691bffe31ea0da6394b304787a649a","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.10.tgz","fileCount":634,"unpackedSize":12587747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctvw6CRA9TVsSAnZWagAAAygP/0VJOcBxWBAtWpw9JmDD\nAZDxbQpzNecKUmT4r/86WWzqklNEL0dUEfbDCItUNx5xXAIm2H4DjOy9CSzE\nrrMBb5pH1sJq1fSs4E/4iN3XJNPnMMS4WsaIA2rbQzJ5Uir7kYXsY7mvwvCk\nM+zdtEzY6EO/8sU5wL2WFpt+UX0Yb+OHvzjuW24fmcBaDmNgF/ZqZwKosh67\nSCD6ugpbvj9gbh7uN28vxTcXJUN9LaS+CZ+BfyXFA1bm0YLsZWpezXXyHjtI\nTYDgtrggF2FqgMFcxuQhBVTb7Ul+HlfpCNhuds00dFw33fQiOpPXiVOE01uK\nz4xI/GRRQk9j55JIp0F3Bu/EnedI+/Mq5WQHKPdEgnhhCeSU9O/iw2VTekJB\npvBDPDl63k9oIE9FwUNfYrFBT0iF6geGdYwPqVW2BLzQatXa+K6fg1UciHGI\nMvxlw9DtxwlONFQJcy1YwkT3HUsedmNm68aMLore/fmouGE/nS3w1lqnORpH\n+nmnbKFF5pDiruXuURDxK6fBsGPvWnucuNqa/kZnknPY3fXySlAy4vJikW5e\nduAU5w/bLzYkAwvUlFrX2l2yL0N4vmgWtUKI6olz8L+e6jmGVvMfnjQnJE2o\np11ELNiGEcPBbWM0olCU3/ucO5XGQEV1DmchwSKP8SIerR3V6yx/zncq8am4\nW2O2\r\n=a4RH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhaQIPyiZfHDO5p2ofk6cmnQmzJQ0xrmkmc8IBcyj0KAiBaEZFytP/n09C0fOlrDSoTgZCY8PWvvLhDqhi6baWTLQ=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.10_1555495993056_0.4910287195197327"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.11-1":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.11-1","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.28","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.3","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.57","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.13.4","@types/opn":"^5.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.2","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.11","npm-check":"^5.9.0","opn":"^5.5.0","po2json":"^0.4.5","semver":"^6.0.0","shx":"^0.3.2","superagent":"^5.0.2","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.16.0","typescript":"^3.4.3","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.30.0","webpack-cli":"^3.3.0","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.17.0","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"b130ee2a8de8a3d8fb872c2a1e5a6feaeb7cb845","readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@1.1.11-1","_npmVersion":"6.5.0","_nodeVersion":"11.14.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-V73eUn/T/Gtx17oIVNOnnI+20iSbjf242NoG4YdVWzc6zpjn5gfXDdQiuXtv91Mi3dwhpWn8cXIaKUtj6mSf5Q==","shasum":"a433fe5dc6f409a6499ba2b777fec60980d0b4bd","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.11-1.tgz","fileCount":634,"unpackedSize":12591185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctzCpCRA9TVsSAnZWagAAsD0QAInAdPcDJFoeK1M/SSTe\n8ujiDrePgq2/olDzPnLnjwaCC1QgX3C1eZ6CZb9r/+Rk8npek5OK2WBjhK1K\nxn8bUr2N2rxGPIW0Ofs7rKt0AZzaYQvgudrbmh8WkA654VJEKymM8DTUxJeB\nlHUuAixFWfZSKql0fjrnAfx7QlHVTqluHzSXrDnZXXtYcYXGutNUiKRpOl5h\nfVyThtCACpK/laahXQpNAs5E9MkCNofYiFrM3D2IDTzqMh97ngL1PYw8IlMq\nB0lmmWkcTvOFF9u1wr1nTax96j3VSdKFVWpfMVesSUkauuco8xfRKSU5nmw8\nsLkeJupGd20qWkJofILHZf9iT9WfutcAEuNauhnNxS2CkgkQJk2o/4rMKmd9\nGMzfVmCficyynxSL7Pk/saI31HNL7oi8OPOR+q5FqJMwa7pa2HihdUhdz0VK\nN/FyjHqdzwyfIe6rjgbZvJSjozAn6tuOXFPBXnffZ6aNFZtEGpwK3Jrv9IfF\nHaw7VDpEp04VvmOR3Z7OB0y45/qE0oWXFtOFJFy7amNFfLhk+jvst/BQPGX8\n4gsLhoh3Ad9B7+2UiwsfkHixyz/r1FBoDtLVM82q7avITkuCKAJ3Hq3oEefp\nTAbyDts2r6FHzsrZrk0xAw3MCS8hrFVQMVXCp8UZv3LEXF3xmJqYVGh5XmPO\nKYBV\r\n=prGC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFj/BP8t2O9BJj4aq9CKnEERBOsW5aeeOjniABq190gcAiAoB3hcfQ0iyNv77ia/tBp/9hZ355KUgnWYPGxTCoC88g=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.11-1_1555509415812_0.6097799567819244"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.11-2":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.11-2","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.28","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.3","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.57","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.13.4","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.2","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.11","npm-check":"^5.9.0","open":"^6.1.0","po2json":"^0.4.5","semver":"^6.0.0","shx":"^0.3.2","superagent":"^5.0.2","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.16.0","typescript":"^3.4.3","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.30.0","webpack-cli":"^3.3.0","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.17.0","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"bc6f9aa5dd61df613e88b4e49c82d555cd5c1e1e","_id":"tripetto@1.1.11-2","_npmVersion":"6.5.0","_nodeVersion":"11.14.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-sbRIyg6TmkgfORfJUAJSS6EaV2CFZxMkxhhFXUR829kskcPEm15v9giWV4mnbLh7GA5b9jAlTOmrYd2BAqrQpQ==","shasum":"188888f49393af803ef72ddbcad073a2c255addb","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.11-2.tgz","fileCount":634,"unpackedSize":12584955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuYAOCRA9TVsSAnZWagAADd8QAJu7kg57v4KueKXJCM5O\nq9XvSPnW/1GC47M0EvBN6k7tc3Ej4xjBvCumRuWCOoCOhnIn3QC6kPmfpgXa\nreilV9zFQYlT7p6Icvkq8BwK5LyrhiMHDAS+lAyu9RRAI7d0+lvzB9R9KJwi\nZGeJmV/T1Wf7JoMuJWiUrO8fb9JDtqDUYNiG8Fgqe9d6BjpF54efSMlIcQAz\nwbYgBqFu0JglriuZbbNb3VdL/cKD8JDHQim3M+3fbSvaxgMSBRWGgqVrkQgY\nCCNXjmfl6c4pKNjEbB+9aqu/nFbdylo1H3aQJbxKpNIIgGhKGZTkxESi/cQV\nP2jV4LLcUcDI+4awsOcvOgc8MMkYuiXZK+Oei7j/OXb+4Ti3nJAdwYSuPL2i\nl3KgLdszXDdDwkBQ3bogE+jqdxt1BDBMUo4W+HQQ5IpKhTwJL6UdaJdkvc2e\nGhWUOfZ7WNp//rSXFQRzNLbJo9k3kfC3eIgGnDL39CLiHT0fKhUmpyIDniBB\nD2+6DEFVjL6theXLZrMLt6Yuo4alT10VTnsqv0c3EGUCmc71V6pKzG8oINRr\nVDdcRjRJF2+QJfyzh6NdM6XWL4N3mle5RIYMBAL4n85NM6X73llrx/wKijnp\nrJN2kLgOUGnaoA8x8GG6r7R9wGykEhv2US6eQH73GWdaI1A7uiT8GUxPm6Gv\nMt2S\r\n=LpIW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsd2Ba1Bb9YpzvvO6Gzm20No8trVN29wqBloXLJQJPbwIhAKQK2ukqpEgGj/MMUnbYifaTWXgJCygqF9wvVTteYJpk"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.11-2_1555660813520_0.790933442118732"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.11":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.11","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.12","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.28","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.3","@marblecore/ui-workspace":"^2.1.7","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.0.57","@tripetto/slots":"^2.2.16","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.13.4","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.2","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.18.11","npm-check":"^5.9.0","open":"^6.1.0","po2json":"^0.4.5","semver":"^6.0.0","shx":"^0.3.2","superagent":"^5.0.2","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.3.3","tslint":"^5.16.0","typescript":"^3.4.3","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.30.0","webpack-cli":"^3.3.0","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.17.0","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"06923949659bb53e8ece897758798fd16f196bc5","_id":"tripetto@1.1.11","_npmVersion":"6.5.0","_nodeVersion":"11.14.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-lf966Q+aft+PFzoab/OhWgChRMmgcz58dGFLvlIeRnAIYmK6Ip45Uc2KTYA4RqC9M0ZAjk7wpwi/5yfnpSqSBw==","shasum":"9e1321f5297b5a9580ce9a8e825ac8e2f715b4f7","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.11.tgz","fileCount":634,"unpackedSize":12595393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuYHnCRA9TVsSAnZWagAAIZ4P/iM1n38QEQZLF/68YAhJ\neD1aXgQ9i9D+nhTuWLPxHApr4TtgVmxWv8qihfjtzh2MldEmorSNElM+RQpm\nB1C/NfcN1rnCzlKf2TJPQNiWraDqfSVNOu9o7gGng7nNbsaw0PAjAuV9MIc6\nsrDW7R6ZU64JDG3XtMqmcz5I3eH+1hm0zXNtNhDMq3OHMuFfEJabMT1bdw7j\nGHAqmtA/7+7Db5D8TRsthi2dB7DBb+BxWlDoqMOJrN+3dHyCXhzMCsZvHCsO\n55JnPLkkQplL4myOYY1je+5vtD4TLBl9hSXW9b/Kn+dfWvSYq7FDo94MHpKw\njuzP51uoyQSwNqe1g03lmXqbmy/HYDp67NMhfJ405jTS+XerHhC7W9r3t/mL\nlCSS4FTZUN8RO+oSAe/Wi40zzMbsZgkNa8thKjpp1lMlV3gnhhiWZ6+ezV7a\nzg3diBvINkMi9fct8yYvtZ+LnWAvQ81siMBHtTXQC9jQh4Xs7jgYp7oKppcG\nHNfb01owTacX8/eiKceEDkF5aei11FhBHW0mIXqWBZbKs9A0i8l2/uP2ryHS\nKoLotep2c8o89G6gEhjvfq2CXdZaCGdDjQ+nfH6BNTv5+ApYOTlobemcF7Ga\nV6ejdJZfjVsPXBv9U+xY1fbniMF7WCADmKzJGKtfk0PDBDhyTyn21nnReQ8c\nHjwm\r\n=7VpG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDm1w7uUqoAywVX5ZQV7sE+1FTcIDqxYc6m0BctdQzPsAiEA2R4iuZOPsMqpUIbkY7ioYwaqPRRzLu9rEDfVs8d9ZMg="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.11_1555661286459_0.46520795389511105"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.12-0":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.12-0","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.13","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.29","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.3","@marblecore/ui-workspace":"^2.2.1","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.1.0","@tripetto/slots":"^2.2.17","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.13.8","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.3","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.0","npm-check":"^5.9.0","open":"^6.2.0","po2json":"^0.4.5","semver":"^6.0.0","shx":"^0.3.2","superagent":"^5.0.5","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.4.5","tslint":"^5.16.0","typescript":"^3.4.5","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.30.0","webpack-cli":"^3.3.1","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.17.0","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"e00af565ab4da3cef491d0603cc683e15327849b","readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@1.1.12-0","_npmVersion":"6.5.0","_nodeVersion":"12.1.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-VQsxj4gdpGS4SqvW8AaTOv5Fey6u3h+DhvcogL+QrvSyUzBbPD9FZRrc61W6ze3/TNZ+858/j4PdHVSguqlLnQ==","shasum":"f8b9989993661552d415ce2a96900856402a2a39","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.12-0.tgz","fileCount":634,"unpackedSize":12604833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcy+lzCRA9TVsSAnZWagAAbY4P/1wkr8ESR4gGOdNQ5rHz\nBDacNcyy9b8dz+KIwajTTmuXq441xRXyPaGtj94JYiBm9SiTpCSE/Wow3ZLx\nOR8GelZRxIz6WGjHUBzer95fNHFE8h+GZOpGz3qM7w5SIhMD3mKEz8dlgusn\nsV1fjr5ILP5Uf8rRgu6Ho2mkA19JQ/+xaeqkaJEtdytLO4nWKESu20ghkCRg\nJ+Y3NaN4lcJerBlmHeumr40Xs+lB5rE6XrCHlZBs2YFj6FciQI/wUKKpL7QH\nwKTXciYB7NtUiye93Nc5FVOFz5IMCSLujGIFZpnBT4KpL57M72gHPvPaCqMf\nYw9oE0tTaaWA9Y5tiOuoB0cBTuODGzPs51mbPMIpiml3a5+8zAKYbZKPgtop\nnG3W+FhSEzCXxmxCdX3603uHQitucukzRov1hauEKZ6MVMreVVHlQUeD16K2\nNLFqwWhDfszc7g7WH/WoumWIMKVNsIO2aAi43oNXixJ7ruZ0OYoT9fyAahDD\nL5zHZCwBjjbKWPKEF65XPjGv/NIZ8cVEAumC9nsSJbRCmDnIF3I/vI7SVnoG\nqxqWa+I75zmJyISwkx5urGDcFBmw6Xph/WaVZBgzDHbwJiVFwf61H4km7ng3\nx0sPiy3vHuYeea7dnKg3aqRimKiYqmJwYPZ8Q1LPFfjomC8vSUIP9elwoqMG\nut0i\r\n=N5+p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVE4tFlQldw+ERzlDJiuImyEg+EjZUf8SdHwHQSgWQCAiANg0uVbQH69rVfLvkgyI21WQn/Shpu+6Wc8lJCDXQOBQ=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.12-0_1556867442224_0.32444358925714534"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.12-1":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.12-1","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.13","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.29","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.3","@marblecore/ui-workspace":"^2.2.1","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.1.0","@tripetto/slots":"^2.2.17","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^11.13.8","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.3","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.0","npm-check":"^5.9.0","open":"^6.2.0","po2json":"^0.4.5","semver":"^6.0.0","shx":"^0.3.2","superagent":"^5.0.5","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.4.5","tslint":"^5.16.0","typescript":"^3.4.5","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.30.0","webpack-cli":"^3.3.1","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.17.0","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"eb5051ff845d1714963d34c17a9fffc40984549e","_id":"tripetto@1.1.12-1","_npmVersion":"6.5.0","_nodeVersion":"12.1.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-TmjaEgX3X7u0/1MwjPnsQBmhtHoeAcxLWigdzvK973a/GSZrJq9lyMiAJKDpiM7tIBHSnqJF9hiW99kNzWWtiQ==","shasum":"9017991e3845538a7f01858da23bc2bd9e3fa8f7","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.12-1.tgz","fileCount":634,"unpackedSize":12605723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczBCYCRA9TVsSAnZWagAAKOgQAIRmC9Vpj4Zl6wUiO0IH\nrHZs3FlQLNY76qL2T9tdnMtzWic4Qq0dodGToXoDGSfyjSx4eyR0075CxMkm\nzj+IQljcGt3cPCej+Ct7gqnlI4CYW/BmqvtDTR7HodhzmkODenegDSv/yZBO\nF/DbNbuuoq7wQVyma53IAj6rsXzC6pgYuLjEUODVMoLz588nwgWUe60CD9lN\ncYaiLTKdkK0TzZmIfLZICosN3RfQuIRBGCT1tGLOEUmgAhvHBL1fTKLUCwYp\npySCMXfRnlGdYEmE9REXZ9Pjd4bpkr4ILs6apKen3HKGLFFtXVcwQ4C74RoE\nO94qjShqdQuZB6nfMMP4ycVwkXR+UpiL2w7ueLqt4Zi72WiUwwA7EyvDxFTX\n+URRx1N3lwOVkLw3SJLj35LEqN9Hx0PB98VKA10MY19F5TfRA0xM9I9WdtnP\nkMqtuEl5usEBZuofhB/KKcxi9UBVOO6f79seKT6pcYHsYqG421FvT4W5lmSL\n8rftOxWOAX7mWQggaClfPiwT6OwrcK+PG/cmtDrAPiFElaDWE4LlQo3jwLMO\nZoD8qGckcYT5a87rcrW+NfwU7LR7Ye8nd+RR1d/LSh6FloNb2rr0vsUnumU/\nBZKs+izQ5V7WIi9rSguqa25h/BXY8OEzA5PqsqQCIxn+5OG49v11/7/PYYqs\n4FJR\r\n=OQj/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3ZxSossI9qsnvIt5rkdrkyt/1172XdXOpGxc6lSBFCgIgXBy8hDZzw2E6v4Qlbqce+3AiuaYsNgJVgpUZMz5wtho="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.12-1_1556877463399_0.8359801555326001"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.12-2":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.12-2","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.13","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.29","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.3","@marblecore/ui-workspace":"^2.2.1","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.1.0","@tripetto/slots":"^2.2.17","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.0.0","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.3","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.0","npm-check":"^5.9.0","open":"^6.2.0","po2json":"^0.4.5","semver":"^6.0.0","shx":"^0.3.2","superagent":"^5.0.5","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.4.6","tslint":"^5.16.0","typescript":"^3.4.5","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.30.0","webpack-cli":"^3.3.2","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.17.0","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"fe89832664be31480b297f471347fdc103284054","_id":"tripetto@1.1.12-2","_npmVersion":"6.5.0","_nodeVersion":"12.1.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-VEkebhvaSkBEyAGMkY6Vu7o1gPdFlX59wWBgCvbyZMyhIqpr6W9i4sBA6WLwJrzVbBzuUU9NOFhkJj7teDYMXA==","shasum":"2afe34b0cd48291bf72df8ae2877a9e37beeef52","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.12-2.tgz","fileCount":635,"unpackedSize":12610767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcz/2fCRA9TVsSAnZWagAAXv8P+QCwzDMCD1RHMrzGnZsr\nuZGe/fxe395G5kBiLUIdUyCg3BHeAI3VcPmN1llljvyG+EcfxeFYV6iUSCur\ngTjkKrxeHYPP6MKREhBL8vxPvZyc3lJsION37mG3LBkb9B9uK3Ky9NrazteT\nuvGqTLM4Hago6HFI8k28paJUTp+4uZPKwFCgjbHlNiHylVyblaSMnaCVwg4P\nGDDUafzrqQ1Bj2YmxRz7wFXb+B6zx2Rlp5pbg9dPearbqmXSHp/Nr0RPRAxJ\ngUCubxnaH0lqEEwPdPpGbhJKIb/uyqQTE/45UIXHAG+bY3lP7kuPJY9M8cIj\nJRVwckICVczajNCQjJLD7paUHWgIGEacnFy1xbq4G9k4VrhfEQGwV7jEUy5K\nnSoYsfUEMUM1/ragduEStNEyGY13ItbjKjlmTsNvNT5p8K33H04677As2bJd\n39zbjw/K38zCRuLvaa1eSAi7xP0IlPQljjaKWGtHH08PDFQMaQbkuUQ3Ir8O\n1fUTtjgCh7ZXJb5+7pPUrjnBVDSHO01hrdcgZlmDjX7vKv23sVgHkzinHz1/\nXBrsciUfbBsUIGrTFvDAJSQUmOhHGPJWt8UHn9HOmr+iTUJsMmrebYJ8zuhY\nBa4N34MhYcg9vgmyCkiMFbNwqvFTNKemwMjU6NQSb0LMjJ5stIp5ZN5sYwo1\nugab\r\n=+WbD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaznlLcot7avnprgihMlHiGrMBh+E0ONxvHw/qdJklKQIhAL3lRHo3R0VvRflDjhDq77uBB5VcVHcZAt//fuoVLJ8X"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.12-2_1557134749974_0.05348074889579402"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.12-3":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.12-3","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.13","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.29","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.3","@marblecore/ui-workspace":"^2.2.1","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.1.0","@tripetto/slots":"^2.2.17","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.0.0","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.3","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.0","npm-check":"^5.9.0","open":"^6.2.0","po2json":"^0.4.5","semver":"^6.0.0","shx":"^0.3.2","superagent":"^5.0.5","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.4.6","tslint":"^5.16.0","typescript":"^3.4.5","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.30.0","webpack-cli":"^3.3.2","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.17.0","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"e2944054d0ec17d7504d03e9708dae3f7023509d","readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@1.1.12-3","_npmVersion":"6.5.0","_nodeVersion":"12.2.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-mTJ1DiOwi1+5VCpTT0GaPoTvL9gsU8q59jUH44oN3fQDwOegxKDFoolavpMkhHenA6yCdJGl5dUROOhNkPK31A==","shasum":"9571b2f9ca1fd0436f4cc576796fb8e4efc822fe","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.12-3.tgz","fileCount":635,"unpackedSize":12608405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4wb7CRA9TVsSAnZWagAAOSwP+gI38HMy7UNO5ihekiMw\n+e9kpUxDy3VGijIDYPz9SvDATCG1lR9hXuDD0Gakx9fjuOUBbOd/cBDrJf96\nUGeJHJER4jx1xlrwCHsyoRY+iK+4+AvGXMMf17kz+7oi1ZZw8xNmVpk9wkLn\nSznEf5Jy+oFyHGFzmNuATFiC158DqXGRD3URjGUXRzUCuWT6SwjvIynJE7/h\nU8XczsON17CjbVepp5vwiFzWRAbuuZviEnE2rEYDbhaos2lu8nws1+2pZWuj\ndAR4gqLZEcg+Pd2QzuotrRpbEbouaVcHquPvau2TXP5c/k4tDIHqS5dMMfP1\nqoxhk1/HHBFkpoPAwJqx8bWOaYX0SqCFzBb6tEb3nT4KY4XIZSGfKLjxVBUZ\nwRl896a79HIp7n9Sx4Ti5YVbY39LEGNvhXeiMw+KwIGFP4alwJX+Bwdp2VSt\njev/i/Bs+fXmzdbG+5b431KRabGNZWX5DPNEg9RI0EyilKxZGGOwJGaODtYw\nju8ZzuHOCQZ5z+UCU2x19rDovU1Eex6qD25p1ZmQbmIHWtVH6DM4nZ2z4GIh\nueykaWcazcWzso4CGLQAASBYUFcI+lHFpJq7waf/9bfHZcTZa0E7BP6cjMNG\nwyis6No0fv2oiabTEOmkB7VydGGoqwgh7lODIErM5lx7KeKMDoUw0VoTTee4\nJqIV\r\n=+jki\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADgYeu4y9R/yupigPxGOf2Y+uObECI6Jucjx43+L9D1AiA327CEZIolLhPy4+ayTlVbkJoy82UDx+hrzzdJ+/G8Kw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.12-3_1558382330727_0.042928138493056656"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.12-4":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.12-4","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.13","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.29","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.3","@marblecore/ui-workspace":"^2.2.1","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.1.0","@tripetto/slots":"^2.2.17","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.0.0","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.3","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.0","npm-check":"^5.9.0","open":"^6.2.0","po2json":"^0.4.5","semver":"^6.0.0","shx":"^0.3.2","superagent":"^5.0.5","terser-webpack-plugin":"^1.2.3","ts-loader":"^5.4.6","tslint":"^5.16.0","typescript":"^3.4.5","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.30.0","webpack-cli":"^3.3.2","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.16.4","os-locale":"^3.1.0","prettier":"^1.17.0","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"7603bf3c99aaf20cb2b2ecbc3f828e9bb6a65155","readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@1.1.12-4","_npmVersion":"6.5.0","_nodeVersion":"12.2.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-JQ8hQa/TB2WrhVmuipr4265BcFoEKAjzggIQyQua/bWm4gBGFrRO8rF4W9AJTvbFw8mkG0uYeghV4cY3h/B1og==","shasum":"d61438ef5a8220a3582236f1490fdb10151731c8","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.12-4.tgz","fileCount":635,"unpackedSize":12611201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5wVKCRA9TVsSAnZWagAAvqcP+wUCkLr3ho2O6QOOp3O5\nxi2Gh30CwtCwH3C25RqX5pzh/G8gnEtZIHpYrTbNelR80QSJBgGwRR7/VBxF\nFvGYHGBY5qbYGy8FGpguMvdu/W4CPtkV6798Hf4mWnLPgrPmY6jAZRZf8Dk+\nC9gymhv+d9ktNsWZDZ/GmelH+175/oW1yY6Qy18WCEg/9aSd09hafm8LS7W5\nSEcTf1Vbs2NAr5LFdL9vqZpo9Crx9LJ/z57ZDqH81CB7rWlEwZ4nrOl+elpZ\nAUarwEWppihRTqLlUCxQqSmD8RoWzkvW6dPhRLj4oGPnKv3Ch9gnHb2Tzm4X\ndo4tqACTBjKQHxp7FgwRF+jA+zk3kfiwPLSRZ362AOZacJfuTMftIdJxHM0Y\nRS7Bl8LNDzQfI7d4tqP+Yft/sgvtOXY+SOhgTOV+R3X+Mnbm9XAT+G+obZvd\nZCH4iVG5rszKz0YSZ3q0588VovgynfR/Z7CdSbC1C8TWtkXDjunVB1HXi6f4\nUaahAVjaECyDSKw+NJGC7gRuX9tQkBQuzj/IOGtP3qAbvKBh8v1HvqLpgo6T\nSvSorQOj/ltcMUJjbwFpuqEd0tXi1wxoMRa0Mi8YgD5JPBwxSWED9ydinIgY\nDh3X6jbsbmOE+SXBOH3IT9GnWIIIM7ei4TFDgIBmsUsja64p8MAiEnk04DXc\nYUq+\r\n=D8fD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDziPjAiI8xjLwipDcYPECqI/T6oQ5y/Gr3ZbtbWYzezwIgZjpeUDTAtsOp5Feyk+HY2EApl9MO/ifDeLB6eHBGODA="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.12-4_1558644041513_0.36128469824041054"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.12-5":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.12-5","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.13","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.29","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.3","@marblecore/ui-workspace":"^2.2.1","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.1.0","@tripetto/slots":"^2.2.17","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.0.2","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.4","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.0","npm-check":"^5.9.0","open":"^6.3.0","po2json":"^0.4.5","semver":"^6.1.0","shx":"^0.3.2","superagent":"^5.0.5","terser-webpack-plugin":"^1.2.4","ts-loader":"^6.0.1","tslint":"^5.16.0","typescript":"^3.4.5","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.17.0","os-locale":"^3.1.0","prettier":"^1.17.1","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"4044a2cb34b603df45f895e4746d143573cf76b4","readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@1.1.12-5","_npmVersion":"6.5.0","_nodeVersion":"12.2.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-XXsQ9cxD8lC3MkByj1e+PBaCu3jzYb1oLiIN2uzJKQttS5ImthvKQX5BhlWS1G45ODgxWhQiGyDHka9Lpg+sjw==","shasum":"5c4703320b1bf893146200d4142187079b7c71d1","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.12-5.tgz","fileCount":635,"unpackedSize":12604202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc54fRCRA9TVsSAnZWagAAPYkQAIzLloLQkiM8RWwtMBJd\ninWhKmk15dp3B9ZQDTgrAZ8+SbcN8bG0c6fghEX6IH72vc4oC/QgVUwljxIB\ndiuqUMfeW+flrTiZfCFJbGbDPSlbaSUUmg7kWztF/r19JMQNoio5XJYFlTPe\nj89QDUCU7B2vDnRJi18jrIOFcPwzJnWuwqzcXgfFzmVmH3niTi3+aq06STQO\n13unZ7BnoO74N6ObKEyFFJRslr1OOri65u3r2n/5XHWcMLQi/+V21MW5eAlL\nkmBSISnMijuv36qLtbIWJO7Xitatmhi3em3q+AFTZj5LA9C/9Yz2qjJnJgAq\n/PP0NG4AvKzHnbX25/qImiBFbqVnf/9ZXkwKbn8PzBPt3cjlb52f8TN3Al74\ndZGTXTpe+e9tb2mANafVMPkjtAIEKqDWCRE06wBy2Wugu69zKhuhyMML4DiB\ng1JJMqprOfeYeILd9KZVe4raxv1+dk7kam4rPHvsu2cuYP7fcgAcbKgbZInw\nZ0mJwTr78pF0G6Dne08VKZ4u7lSPH67OGv+AwXowvtAzyRksRr9ymuhqT7Tb\nBWYbfQ9hsVebPUZ1Ro/km9PGKivGBHIXdRDRWeCaoW5Opo0bDRk0/Hy7P/9a\n7R3Ab1ICQVH1vkE5wCQ9MdvNd0CZ2Yk87LBIYqWxy7OC7nJod3nKchcn+bkB\nYML1\r\n=nlEH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRDDsEnfF2ZnkFHfZ1JanTL4jb7wQVvCya1wp9IttIQQIhALWQbN8hN8AkHDMGSZjaJRxqYPwcPhcZuqu10sTGckB9"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.12-5_1558677456105_0.43702311060851895"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.12-6":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.12-6","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.13","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.29","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.3","@marblecore/ui-workspace":"^2.2.1","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.1.0","@tripetto/slots":"^2.2.17","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.0.2","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.4","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.3.0","po2json":"^0.4.5","semver":"^6.1.0","shx":"^0.3.2","superagent":"^5.0.5","terser-webpack-plugin":"^1.3.0","ts-loader":"^6.0.1","tslint":"^5.16.0","typescript":"^3.4.5","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.17.1","os-locale":"^3.1.0","prettier":"^1.17.1","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"f91e1968b6cbf413658d4ef6037e4d7104d0ae2a","_id":"tripetto@1.1.12-6","_npmVersion":"6.5.0","_nodeVersion":"12.3.1","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-nwUUUDnVdeLmLSqe4hfGFTWVVlY0FvNS8HEYmPFxRsXOz9ivfppOQA0I5PHp5CsEEsBLRxsK0vEjSOY5ljJAzA==","shasum":"8c56b11b3b0ffc351894cf5ea80e113481244d7c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.12-6.tgz","fileCount":635,"unpackedSize":12609969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc64QhCRA9TVsSAnZWagAAz0kQAIxwwzOlBmAosw+NDTpU\nK3hJ+r4/GsSxvJ+46VH/L/v3OkBYUhy5Gqgwj0baX3TRGTeZRB2JvP/mxAhj\nIwg9GLasbp86QXoVcbZknz/HeiClPP2VbaO3YGESoYSLY5UN+kZu+Q6SR9bZ\nNewmjEk6rZgUh3Ui0pk+TPb4Rtba9jEFWQNOh/0gCY8Ibx5z6rGirhcREZy9\n9udcfJ0on+GzErNMp2K7sp3tRJhiIQz27K4iNVKT61txLTZo8HSgl0EANJMZ\n2RAYiLwOU3Kt34FNGhuV8HFB0neLLtpxTCToP0N5xHwcI29JO2qQYYIKv1Fi\n1LPgnzBRAvHIHRbnfhadHG0exqyaKOMUkh4F9lgfrJ63iOl9sk9mRxIYf3ZQ\n4KYeThCkufZCumnxaDHbU3uKxBRPIHFYfDnDyiw+eFPVfwhq3Zl3xLnaDwsr\nqJ7qBrqDeQN54/f8onwxHCZ+2pxpm/4c+EWMzxqu0UDqHzqdShWbQqtR5Js/\n6FJmMpinle/WtK+7N61T/dWUc/EHYidf3SY0I+5gJtGraRyaJx4d5REtaxLU\nGRpIUzeXR3pE73hur5cJeUaAgQzObjSVyTGdw7tmWvYLcmNbcoaoAyLj8shn\nOU7XVt4vBVCO6o2xyi7TWDQ+8DZd0kheBbA4M+dSsHCT/9n/JXXzZ4WGUjb/\nS0Vl\r\n=OsZf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+qI5DhIFBmoJaTxfm1MJJvC5BoSlPScDNEKm1dxs3oAiAhW3HB8ySR6INYry5klDEYrPZLX6CcwyY4WmAsFnx6aw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.12-6_1558938657031_0.8187330063519669"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.12-7":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.12-7","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.13","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.29","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.3","@marblecore/ui-workspace":"^2.2.1","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.1.0","@tripetto/slots":"^2.2.17","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.0.2","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.4","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.3.0","po2json":"^0.4.5","semver":"^6.1.0","shx":"^0.3.2","superagent":"^5.0.5","terser-webpack-plugin":"^1.3.0","ts-loader":"^6.0.1","tslint":"^5.16.0","typescript":"^3.4.5","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.17.1","os-locale":"^3.1.0","prettier":"^1.17.1","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"b77fc5df6c50f8e744b30d047a4cbca8c732f2e0","_id":"tripetto@1.1.12-7","_npmVersion":"6.5.0","_nodeVersion":"12.3.1","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-4fJkAYa6D6nI4JasJzZgD8M0aO37ga6zFUdqkauafopi1DbcWc/7GWPvjm7C1hVeGOH6QH1mVG6xvSwgg62IYA==","shasum":"7a0632a9b97a6e278bfdadd48bf6bf2bae0f33ef","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.12-7.tgz","fileCount":635,"unpackedSize":12609029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc65gRCRA9TVsSAnZWagAACo4P/3RxKk9dfbQhWkgracGp\nfFORXfP61IhtYOfDuGS0doWTXCzSs6DhQm+6FvAXAVBYLVj63QJrJTaxge2i\nk1/AtNJNa1ATjO7U3LUF0HCl9v+fGNz9D+Aod1ARd6ogR1iK7q6NpcPn/LP9\n47w3I48ySdoa/wiPTvAEwVDydzI6wYrR5etim+YyA1rHQyVGBHGXQKaZcvzk\nNOyuViHUH9/VOp6lDd2/snHuyYZDaXZV0xzTf10d/5WlLWBcjs861t9HQMSG\nvhF2/cy4gBG81D+5NCCXPlRX8Iuev4vzlwaU/Owow+Kfc33BlWzmkAO3Hfhb\nE9EQWq178DqD71qqGlHm9c1hN7FoCFJrQBB/EEZC8JdzmjdWWEeGY+/htzWT\n5Vb4RXwkgAvFUPbOt9+puKUhEbZPUApssryLfFhXzyj/3HdaXeia8ya0LTMe\n1tAvCn0+23idvB4SGKs40/Tijq28wexIAdevD0Ov0po9mi0KE6t1NcXV53Df\nkGdJnuHuvka6Ho+QUA7t0OhiJpy1QLcFJiNzGxwkVcEuVHgjm4uEQLK/Gzzz\n24nmWTjDDc7q9zUj3VYFeveY8mPRL2ArJTyrO1XrRMgRTy/qYNQZe6AbjpYW\nc1gvmfVnVmPwCKnCMZuGDRIf18ZfqQAsMaKOr/g4HpDr95YyEu//dqq/E+dr\nKbaP\r\n=MQXW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFf9TkZ+lfkC0Lxdtj+k4qf3Lz1YQv0ZFEwwrO603NLiAiBjBIiX/dwzn8Cu7IW4FSbu67Re/TC6/wJjFqQYLkRVrw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.12-7_1558943760469_0.8112675786443453"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.12-8":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.12-8","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.13","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.29","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.3","@marblecore/ui-workspace":"^2.2.1","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.1.0","@tripetto/slots":"^2.2.17","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.0.2","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.4","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.3.0","po2json":"^0.4.5","semver":"^6.1.0","shx":"^0.3.2","superagent":"^5.0.5","terser-webpack-plugin":"^1.3.0","ts-loader":"^6.0.1","tslint":"^5.16.0","typescript":"^3.4.5","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.17.1","os-locale":"^3.1.0","prettier":"^1.17.1","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"3e6eb250221bdaea7efea8c18ce178b8e9293af8","_id":"tripetto@1.1.12-8","_npmVersion":"6.5.0","_nodeVersion":"12.3.1","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-7hwuey9bCrhKU8kyh7br1wNMadv9j3K4cw7kKWz4Dj/6XdYktDkmHH7rYn61Aw7KynGzndKKiCDy7rmNUDPpUg==","shasum":"1246fcd623da60948c243cc584ce126ccf831659","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.12-8.tgz","fileCount":635,"unpackedSize":12609048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc653eCRA9TVsSAnZWagAA6JEQAJjmuX9bPTU6SGpiyhs/\nUyyksLAuvjPbP9IDgrgymwMN9J4qiLixp53KnRmhIfyHo2Y/vlCFVLCKHiCb\nZC+UH56SJfMos0Rp271trkVCni8nnYX8iEkCEj/fhmLt7LScH69wYvT3MLa9\nIpNSTFOBR/Tm08lttvKHrhzadekmOTMn+JMPCsxXAcL3+C0Pw21KXufmMMek\n0GV6hzZVjj2WvWModPF8MH9POwByo0RFeUh1o7Q3U7AirEZdRIq3YI9tOvnc\n/5fu137YBMjb12prawmc27RSiC17BUzcC/qJywha2cyRiGf2/aDw4FheLVOC\n7Sa8sHkeFRW1D1UceVvLJJ1G02/+i8ty3/83jNEfy1/mRvp8yUFWT3zK0GhP\nf2I02q1EvnCWPBMryPKeRQunSr6ijjfyhNYourfYKzC5syHoEctKhwokysq1\ngS1lWVKO6mvjL9KT6es7u9HtSuAoyib8WHrzjRTwLlPkBDqZVYu1EhOn7CX5\nzpqK7Nhs/9CUPO3aSsqCwg73dKcHbfIjXAXj7JR1i0ibL4Lrwjf06VZInVQi\njAevlcLciCOzM1vIkCK9ck/RDsjl7yhbOQSxloiIDDhvgEZqk1GN1x9HlibA\nOBh1RmsZjOSuKM/b7G2So3g2WkfpuxXjKOh7zPirLHrxRSsT/BNBnYzMOSnm\na7U7\r\n=Re6r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKS20WPdjod5g66Sx/V3N7/64pTf6hZW92M13fnahf2AiBRsjeNRnRomLUSC+LWFsNAzDBJo1Qr0K1fMIVtCV5v/Q=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.12-8_1558945245796_0.8323546885905586"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.1.12-9":{"name":"tripetto","title":"Tripetto Editor","version":"1.1.12-9","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.13","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.29","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.3","@marblecore/ui-workspace":"^2.2.1","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.1.2","@tripetto/slots":"^2.2.17","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.0.2","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.4","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.3.0","po2json":"^0.4.5","semver":"^6.1.0","shx":"^0.3.2","superagent":"^5.0.5","terser-webpack-plugin":"^1.3.0","ts-loader":"^6.0.1","tslint":"^5.16.0","typescript":"^3.4.5","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.17.1","os-locale":"^3.1.0","prettier":"^1.17.1","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"0414c9c21edeae56181102d660cc0e25da4be7fd","_id":"tripetto@1.1.12-9","_npmVersion":"6.5.0","_nodeVersion":"12.3.1","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-2zc8f7PG5fF3ZbPN2Q3looI0yVTeTNRmxWH+Q0IcZnZGKlG2Tqg4YoTxO2q1UZmFMw5HgHCUCJdYoG1nO9qAWQ==","shasum":"0630f43a63ce9fc6cc0eaaed1bdc48e0e3a2ff6e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.1.12-9.tgz","fileCount":635,"unpackedSize":12612720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7QmECRA9TVsSAnZWagAA6NYP/1WvahhrMREZ/0OOMh0w\nByAEqsUJD7V07xXRdEB1JaPxjJRPAB8qQr9XD1Jf2TNwCcVU2Ri4JpUGOYnZ\nmgDQy/iL12dw4w5L8GccPcjh2Tv46PcfVb6cpRQ/zU/rqj7XA4xKuNc+3lXb\ndwJT1n/YXNBfvADlWEnMvBOUJt2yTuoCX0AwhnDgnXuY1DvP8O8B87iGrG3S\n3Sp2xRsxNrhdH7EFHdg4aJruZB+1TtMoc5cVK/tF4Di6l9IvZCgCzHYOZtVQ\nJbh9CGPCSOfNeF5/Lvt0mSNcqZHL4Kqhfr1qjCH+06rolHyJgoggMftq3Sz2\n5PNPxoZzYiijOvXr7JJRwecSRhe1qLRE0WZUqzNGIAFzSIGimRPGyPbGu5Os\nWJSDxj9QuYt9D4kHVLZB5dPdxSoMzsQquf8bSSg2s6qALQOpmKUefZ28Dhds\nyKu+iX5q9OLjKnhC0vSLfxf9ecW7v83SxyFL3szj+Q3v7Ju9xPAMtpH2JDYw\n1OlOeOdhTkiAd7obGSD02+E+3o18vQQGz3EmBe0R3YLAqxha2WWN9n7Dn55w\n/EVrFjMTpfvPJ6VDLLMBgHOwij6cr6UEW2/zBhFMMsEA4ZRgeux9dsVpeePR\niMdr4kET+gBbjkekvY+nrWeFeLa5EJsOZH2nNyCIhzCkcsO1fBanZvmod3g3\n+fCG\r\n=9ri2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTrulQQgP01JzTKLpsWUTHGoZcbbDNbqPU4rUTtOAWwAiEA0Cqx4+o2Cc3P9/Ja2EKeULCNH3eNj+0rLuuH2B4wnmg="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.1.12-9_1559038339929_0.7048502725915784"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.2.0":{"name":"tripetto","title":"Tripetto Editor","version":"1.2.0","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.13","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.29","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.3","@marblecore/ui-workspace":"^2.2.1","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.1.2","@tripetto/slots":"^2.2.17","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.0.2","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.4","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.3.0","po2json":"^0.4.5","semver":"^6.1.0","shx":"^0.3.2","superagent":"^5.0.5","terser-webpack-plugin":"^1.3.0","ts-loader":"^6.0.1","tslint":"^5.16.0","typescript":"^3.4.5","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.17.1","os-locale":"^3.1.0","prettier":"^1.17.1","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"651b3746d38a4cf6d9313aec061e0a5054be433d","_id":"tripetto@1.2.0","_npmVersion":"6.5.0","_nodeVersion":"12.4.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-gUHW7UWIyw1Ysb79Etnpw4CJEZEQ8vFDEjhkbaTbnFcgWCnhMpoTu8UIe020QYv8N1vJVep0/SUU0xVJVhJfig==","shasum":"be9a346749202722f3a235544f16573806a9bf94","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.2.0.tgz","fileCount":635,"unpackedSize":12615877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAMtECRA9TVsSAnZWagAARYkP/jrQrRCc/bvkSRCI8ilP\ndDbNHP3EavceH8YRolLOc75yTe1swaBUmnpQlOItcD09X0ZkX58o1jD6ZQqD\nEilDqNSVL1q8QT7c3hTlYjEUSGKkWa4TTLOCcG1kNom4iI6l/ggtDF3kRwkN\n4Lc7sqspRCuO5ftF+/NouvpNjDqcQavgTHWWAsbhgZPVqeu/PCq8fNTZvLsK\nEUYMXfQ8uHrwIASbN5yT6VdC2AB+sDxME9mbUW0YBSqG0iA+gczFIVbt6vll\nJSUKeK4+ZdeK4z6c9PBI5sOViGcZ01kohhZyk9CgRkumDu7XShhyLKqk63sO\n+Cu3c5hMqULuYW57Crpp2inoUdCt1R4L0dr3bbrGA3Evkqvm1DFaBA+gYuFt\nzbZsdP77wI5vY3zgFrgTXTsU8hSqR6zEM7aZ0vub0xw486XduI4+pfSjvIh8\n/KkSZe2zLDbBp3Eaw9f9DC3STt/7SPF5yoDuladSnPktLdPMBzxoUBoYJ5JZ\nkmvr+8laNojLuc3QLsPtS55lzmxEzKaRFTbltVq8S10bnHfBT/OIDIM1S3c+\nyOuF6i3E4Bd8Bv2xEJJH0WLREZbD6GkBp38CUTHr0eNl2xAy4tAZm8vnSESR\nGtT3Qu9WImIGJhH7tMRNjUNcanMW+iwA8lY+1CCvwM230+Sg/elbQDFXlc4Q\nB/HZ\r\n=+vnJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwIpb+D8xzYCiI41Ehl9D1LvtO+HwlWAvmbZRfvTTSjQIgJ/mx9Ozj63HTJYyKnGEOOsQ3uWXg/yAOkvSCh0hJff8="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.2.0_1560333123392_0.5702372892165888"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.2.1":{"name":"tripetto","title":"Tripetto Editor","version":"1.2.1","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.13","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.29","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.3","@marblecore/ui-workspace":"^2.2.1","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.1.2","@tripetto/slots":"^2.2.17","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.16.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.0.2","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.4","@types/semver":"^6.0.0","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.1","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^2.0.0","concurrently":"^4.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^3.0.1","git-branch-is":"^2.1.0","image-webpack-loader":"^4.6.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.3.0","po2json":"^0.4.5","semver":"^6.1.0","shx":"^0.3.2","superagent":"^5.0.5","terser-webpack-plugin":"^1.3.0","ts-loader":"^6.0.1","tslint":"^5.16.0","typescript":"^3.4.5","url-loader":"^1.1.2","webfontloader":"^1.6.28","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.0"},"dependencies":{"ejs":"^2.6.1","express":"^4.17.1","os-locale":"^3.1.0","prettier":"^1.17.1","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"e10e959d027e15e63e0fbc93b57242a55c788c8b","_id":"tripetto@1.2.1","_npmVersion":"6.5.0","_nodeVersion":"12.5.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-sUdHWNoqGk941Q8Dr79mCl7r+EJiQolUxIldEGhTHxb6YHp3loAT1+HTB/znmufLVlfy+rJxo2p3xMAVt7n9Fg==","shasum":"87e40ab1f761d71e225f3b7559d3ef050ae3802c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.2.1.tgz","fileCount":635,"unpackedSize":12620625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJFcvCRA9TVsSAnZWagAA4hQQAJiN2rA3c5kHYnJ5apOZ\njnRIk+jWJI+p6NHjKvdxWmIS74JStDEON9VKOiA46Vjc1r+XqAr7pkrAT8fb\n3LebkRH+EAiWCHcS3l/LQUQuFEm7WE5ULyj3SNLjsnqeHCpBj5lWZBC5PNnI\nK5ak0mMLYRm243LYPWiCTN5uDn7dGMzRAT2VQLZDAaSiAtrJy5QX3ML5qdnl\nt2Md+TyCsHovwfGRjZM+VZcwBGz4YrOqqlrXSfBzOvCXgXvqGwoxyU/VX50j\n43z4cu3IRhThC7ByuLSGfRW1zB0AczGuJ5naPeSGdbVo1JMJ6N2mO55OOSyQ\nzER74abbJtQdYDITkVUyG3FpltYpBLfdLi/KPyAN0eFaNa4dNC4dfo35CCuP\nQqxmd9kaATtsj28in66x4/TUT8+lvNTI5/eJdB247h5AlgZgTlCdPeSdFEDa\nxBFGEzJMaOH323b/kEIZq5nHbOFab1BGW68p8DS9FS7Q3y4WlAN7TLAtSsmC\n6AmshF+VbjLNpo2zCgOWRtOaDzvipnHyPcFWYACBaLroepJR3ZT7hXv2YO3n\nYfG/58Ikv9X5TiUyIQo5f7fAKEbZ6e6RSeKY70gIWqfshFNn/+cCrebAlbZV\nXx0YmH0NcI9MMLchd5G4bpcNRqGO9RXm7nqk1djO+VfxSmPyLffDafmgTtRy\nrc5C\r\n=CPhC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaklNFYCEQ1M/Uf8PS37VOH0yi8U+g+TL2UKUnZUeU1gIhAPI+rMFo6XSX2rlrxw7t6PuEKQ0UOqrfwggFYYfN68yS"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.2.1_1562662702570_0.03616489522897903"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.2.2":{"name":"tripetto","title":"Tripetto Editor","version":"1.2.2","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-matrix@latest tripetto-block-device@latest tripetto-block-mailer@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-matrix@next tripetto-block-device@next tripetto-block-mailer@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.13","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.29","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.3","@marblecore/ui-workspace":"^2.2.1","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.1.2","@tripetto/slots":"^2.2.17","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.6.2","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.4","@types/semver":"^6.0.1","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^5.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.2.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^1.3.0","ts-loader":"^6.0.4","tslint":"^5.18.0","typescript":"^3.5.3","url-loader":"^2.0.1","webfontloader":"^1.6.28","webpack":"^4.35.3","webpack-cli":"^3.3.5","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.3"},"dependencies":{"ejs":"^2.6.2","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"e252520a3bc97db36a55ba5d0a5616d4387671c9","_id":"tripetto@1.2.2","_npmVersion":"6.5.0","_nodeVersion":"12.6.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-1sdqAl4h50xPbiDX7VeyZd55sBSar4IyZvq1TBq+GrYvy/fsiF/WXQEXnAD2WmU5f+Orp6jsqBfSKRgwHw8wqA==","shasum":"056682c041e3fb19a3f419216cd9d057d912f002","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.2.2.tgz","fileCount":635,"unpackedSize":14246555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKFN0CRA9TVsSAnZWagAAS/cP/1PxUgpxETQf/tXYM3mc\nxAE6Bp0xwni8OvbhndVxRJQze1Qe4YmNTFdjdSd4tDZQ2e/K8CP4XdabeKKt\nr+d7UwdryEPMLVQj9Xx0OcHe1FPfPA3pLwe3Za9yEx/EYXtv+cEUlchqNCJc\naanZEQs4KsZvRRfL/UuNh0BlzzXYfApPgll1kP/28qtRk7iTSxyrRmJUZ0ry\nruMEXgiVUcu18j2xBJaa6bdJIF2F5yfgiM/s8vwyiYvXFLbsm6z1xD62alqE\nCjwXUxu0cCh7g+DdWpEcT+RfL0qLWB+4Dlhk/rZOtQy93f1VA1Bdjm0Mjphx\neC2/bhgEvrsqqPyNA2GDHNmrQJ/et7d7op5OHSC0nbxi//TrCFQpPBe3+asI\nRIxxcjCspSfHlse8pg6iVfp+kyAFp08I4ZR8RgPt8z3ukGF+V+cuNCsQ//YJ\npISs23YsLYwsKuFt5yFg9V99AF1wz3xC1Rb8hQscMreK5lrmC8DFKfeV7Lht\nkp2EfsihLAS64hGO6mHXZdrND85xgpr7t3N2LuOEpS4Eqd18WxEGJwePtmj9\ni6/MeukdEHs2s4Pkwx7NQCoFaQaAEx2uTxCn3wP3Hjo1NeCR0m4zVxOoRQeB\nJmSc26CrUEEflBYegmbzdpLnystO2CuECu+UieQTkK1FbOKweSppmcajSdD8\nJ411\r\n=Md9v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEJSg8OPC3812LbzHpkyHRgvfMHEr7eHdA54RPsRMknQIhAJ9jWoMRuQvdMfeY7Gm6A++wqeuobXmW2SD3Dwr7Qt/i"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.2.2_1562923891788_0.053493671763424455"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.2.3":{"name":"tripetto","title":"Tripetto Editor","version":"1.2.3","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-matrix@latest tripetto-block-device@latest tripetto-block-mailer@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-matrix@next tripetto-block-device@next tripetto-block-mailer@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.13","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.29","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.3","@marblecore/ui-workspace":"^2.2.1","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.1.2","@tripetto/slots":"^2.2.17","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.6.2","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.4","@types/semver":"^6.0.1","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^5.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.2.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^1.3.0","ts-loader":"^6.0.4","tslint":"^5.18.0","typescript":"^3.5.3","url-loader":"^2.0.1","webfontloader":"^1.6.28","webpack":"^4.35.3","webpack-cli":"^3.3.5","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.3"},"dependencies":{"ejs":"^2.6.2","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"57b7656ed295934899b25e9b8462ea46bb3ff4a3","_id":"tripetto@1.2.3","_npmVersion":"6.5.0","_nodeVersion":"12.6.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-7zGZo7gY7iXihre7uDVtDuL5ePFBEucOxH871GADYxBMNiRK9mFsT28bdDKG9Em2Tky5m+RFznnLB/EvY+8SpQ==","shasum":"ac8c5960c57fccaf49b1570b643ee639b3f88d66","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.2.3.tgz","fileCount":635,"unpackedSize":14254098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKFd4CRA9TVsSAnZWagAAcNMP+gKbDE05GyemHqnQ0yY/\nf47x7HwDuNMlguIc3PsDxpl06iFKrCUAjc1ixZ3jferu92l62C5XlCoUKULx\ns+NL+pZGiytueWruLfRC8q18BHxJJ0h+cJ9iXGaWbo+MH2C/cRJEFnqwctYy\nlBpTp/0ZttPBbtZq1gvP+8yN0zvWy3ay/n0pHMKpHtvL/mwSGbt9FOJ9hsmz\nSrIwMZKrQItllgCZSKtAZUMCldbv/Cy8CheW5bW00NFAWARne5jrmvSqKSuH\n7yVByEnwD2Y+Y2TI7U8vpiTbqdRF8jM8Yruy9eZtqDtaiN06tjkz+nAFY77N\nKBl2/OVB4nsWHTToF4voYVqUo1Yh9+pjt1j5zXySPzf7hpyPEaT4fftddh4O\n2UYI4TWcTvzRoEyrJJKQYAp6YXFty18n74/AuAekcyzTWNIrytor9PJQjAdC\n3kqZDZoX6ysbFtTFszK4zIKAgo9bv2hNdfj5TPOU5F4wjxTuDHAKF3ywVfDm\npCMBV1cWYP0EEtioZiGdguoyl6WpB4DxCIfNY7LWJcWiKeItjBCkLr7Y5kNX\nNIiKl9EjvVqErJ4ktJpGWLKk2fxfw7t3qTwB7sOAhWPgJSNyrnuBaT0hVqcS\nJ7aHBCZnTlK0v+SIXvihmvXYFd4MW11n1p3BkbWXt2J/ff8QE08DSpiASh+M\nwgSf\r\n=dZ6r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnP3WUN/YhqjJBs95bgzo1NuPlryM60UQdsmaR4lDyhgIgA8qTeuUvjlD2VORRkzqNh40oe5/G1TW7DrSlVLTQH/o="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.2.3_1562924915480_0.31584144112919543"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.2.4":{"name":"tripetto","title":"Tripetto Editor","version":"1.2.4","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-matrix@latest tripetto-block-device@latest tripetto-block-mailer@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-matrix@next tripetto-block-device@next tripetto-block-mailer@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.13","@marblecore/animations":"^2.0.14","@marblecore/callback":"^2.0.15","@marblecore/decorators":"^2.0.15","@marblecore/dom":"^2.0.23","@marblecore/functional":"^2.0.25","@marblecore/grid":"^2.0.16","@marblecore/hookup":"^2.0.15","@marblecore/l10n":"^2.0.15","@marblecore/l10n-domains":"^34.0.0","@marblecore/l10n-locales":"^34.0.0","@marblecore/markdown":"^1.0.33","@marblecore/matrix":"^2.0.16","@marblecore/metrics":"^2.0.13","@marblecore/pool":"^2.0.16","@marblecore/sequencer":"^2.0.13","@marblecore/serializer":"^2.0.16","@marblecore/sha2":"^1.1.22","@marblecore/stepper":"^2.0.12","@marblecore/touch":"^3.0.18","@marblecore/touch-drag":"^3.0.14","@marblecore/touch-focus":"^3.0.12","@marblecore/touch-hover":"^3.0.12","@marblecore/touch-keyboard":"^3.0.13","@marblecore/touch-scroll":"^3.0.14","@marblecore/touch-stroke":"^3.0.12","@marblecore/touch-tap":"^3.0.12","@marblecore/touch-wheel":"^3.0.16","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.13","@marblecore/ui-form":"^2.0.14","@marblecore/ui-form-button":"^2.0.15","@marblecore/ui-form-checkbox":"^2.0.14","@marblecore/ui-form-date":"^2.0.12","@marblecore/ui-form-dropdown":"^2.0.13","@marblecore/ui-form-email":"^2.0.13","@marblecore/ui-form-html":"^2.0.12","@marblecore/ui-form-notification":"^2.0.13","@marblecore/ui-form-numeric":"^2.0.16","@marblecore/ui-form-radiobutton":"^2.0.14","@marblecore/ui-form-spacer":"^2.0.13","@marblecore/ui-form-static":"^2.0.13","@marblecore/ui-form-text":"^2.0.29","@marblecore/ui-form-upload":"^2.0.12","@marblecore/ui-grid2layer":"^2.0.12","@marblecore/ui-layers":"^2.0.16","@marblecore/ui-list":"^2.0.12","@marblecore/ui-menu":"^2.0.22","@marblecore/ui-scrollbars":"^2.0.13","@marblecore/ui-toolbar":"^2.1.3","@marblecore/ui-workspace":"^2.2.1","@marblecore/ui-zoombar":"^2.0.11","@tripetto/map":"^2.1.2","@tripetto/slots":"^2.2.17","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.6.2","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.4","@types/semver":"^6.0.1","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^5.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.2.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^1.3.0","ts-loader":"^6.0.4","tslint":"^5.18.0","typescript":"^3.5.3","url-loader":"^2.0.1","webfontloader":"^1.6.28","webpack":"^4.35.3","webpack-cli":"^3.3.5","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.3"},"dependencies":{"ejs":"^2.6.2","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"0f732bab9acd7f4cca655f12e2a81888279f5944","_id":"tripetto@1.2.4","_npmVersion":"6.5.0","_nodeVersion":"12.6.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-K1LSmWS/hutSuxzB/xZduEL6ZxLLboRQALJjwIha9XerIYHRkSKFOOkMOAdhyw81VbLw8OoVEZCdjQl5/bilzA==","shasum":"c2d7f9e181f663b2de49f3bad8aed6254bbb5e40","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.2.4.tgz","fileCount":635,"unpackedSize":14253490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLB+DCRA9TVsSAnZWagAAUFMP/23R8ch698aNqzFGx4Iv\nJPHa0n1dK+nxPU8LJB9VPpeJ+Nmp26cW3PJ8iFIXoAsSLAqc5c24s7hFCfnX\nb+Yz0gSSImGTb6nOvDYxKFbwa8Ms4EQW4V5vUXGi5fAi1EYAGuCGAunjkTFF\nqxMHKKmP5LoykP6MhM1fcOahP2mSdpf9ls6LL7l6Xs5etMKax5RGeVikzOwO\n8aDg7OiYQXqQ1MPCbr3Xn0v0kG+7boFYqNW2ojeR1Uuat2t8NyeJvjMJKNSs\n1IMRZqEzUhr6Q2WVVmZj3r/uDmTyhhvH11AEFfvVVOk8qS3EwslCqw3DfxZm\nQhDZYAvbAvkZ/aSJWI9nOB/JLxS4Pube6Ta2EKtOUTlAmA2SKVWAdOREJABg\n59Jeggq0EeL6ZQD7ckZt+LeO9m3xqiwDbGn/xKq1Zox+DNM0QJuCa94QMh9h\nMM28LWHImIibi8GiRXLoq0/qz5JBaV1ydvFGJVnAj3oRWW+jJHGK2PBHC6Nf\nv2KdmNaB70L7lCpcm3H5xu6QTpBRDDtvjEY0WLnzsyzCPkFx9fmoUUddiTLI\n/feF347Nihgq3RYX5maUd3VRK/+JGzxX3pL66uam5Dr90d07AbwMkW+yCH/N\n7M50qF12OOitSwG6yCZpRA/l+f++v2qLER0gyw/MJVlj/tyhkF1xs4nOrI7P\nwicl\r\n=V6uH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFi+UNbysk8NvQRs6tIK8Yv5WcEXvHoQUC3VnUlca6F+AiBvC5iMOKCvSSTWioYDDT2kGvypKBQpaVtIogGozvlOSA=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.2.4_1563172738548_0.8029245933613103"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.2.5":{"name":"tripetto","title":"Tripetto Editor","version":"1.2.5","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-matrix@latest tripetto-block-device@latest tripetto-block-mailer@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-matrix@next tripetto-block-device@next tripetto-block-mailer@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.0.25","@marblecore/functional":"^2.1.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^2.0.16","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^1.0.34","@marblecore/matrix":"^2.0.17","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^2.0.15","@marblecore/ui-form-button":"^2.0.16","@marblecore/ui-form-checkbox":"^2.0.15","@marblecore/ui-form-date":"^2.0.13","@marblecore/ui-form-dropdown":"^2.0.14","@marblecore/ui-form-email":"^2.0.14","@marblecore/ui-form-html":"^2.0.13","@marblecore/ui-form-notification":"^2.0.14","@marblecore/ui-form-numeric":"^2.0.17","@marblecore/ui-form-radiobutton":"^2.0.15","@marblecore/ui-form-spacer":"^2.0.14","@marblecore/ui-form-static":"^2.0.14","@marblecore/ui-form-text":"^2.0.30","@marblecore/ui-form-upload":"^2.0.13","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^2.0.13","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^2.1.3","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.6.3","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.4","@types/semver":"^6.0.1","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^5.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.2.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^1.3.0","ts-loader":"^6.0.4","tslint":"^5.18.0","typescript":"^3.5.3","url-loader":"^2.0.1","webfontloader":"^1.6.28","webpack":"^4.35.3","webpack-cli":"^3.3.6","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.3"},"dependencies":{"ejs":"^2.6.2","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"145e305f35043f788979f2cd1188f90ab146ad33","_id":"tripetto@1.2.5","_npmVersion":"6.5.0","_nodeVersion":"12.6.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-DNifuP3BzJupTGP0WzH3iKw1U0kltKovK14kt4GNGbt4Jw/298rvwlAqgR9sXUGNtKmiLCIxH+5mSJ0IXbqRuA==","shasum":"ef1cbbb9571d4d434d52d1459293d2cff0437bb2","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.2.5.tgz","fileCount":638,"unpackedSize":14261924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLb/JCRA9TVsSAnZWagAA9f0QAIhJQReq7pkEL1kC6VTE\nghn/2njbUJ56LDJeFkpyQAUIuojLYviN7nOe08swi4YF/lqTEuSPxSp0ZIcQ\nupdsZcT0ga3rDFy4SsWaadY94+JfuFAA4xDTwlMZxUoYOVp0CRYxIsmo4i3g\nqTSc7Jtz2avxsOID4Wlt6Vf59SlfYeqrNe+JTY26PhQEcxhkI4TDZGAQqGVi\n79RXwyhG5D9LgXivONUjJD0upeqd3etXJuHe+KSHrwiNWvKMVLGbmsoo/aD1\nKZeb9eZZifGNAJJc6KrL0MVEvm2a2XVHx4G4RiHalQZOZgaFnMrDIj5DzgX5\nfx5EZCZGZKoKyZ+BuxXT+DR/NRu6elL3SygDQpZO6AUQtP0s1673WsA/RCzl\npy2ZqlnIZaqdunyZujhB6Hqr71BAdJ7Smn7HLvtkOS8mD4fpObCbQEzv9Wdd\nEKF1Vfl5/VRVg092fmYG5dGP+Ak9zsfL4o1MdrUiHcnxdCPfnSgVO3lhpZzH\nX1wjqA3DKOZSUG9aY3PPlPmIoiYxOvNcftCkx85Hn8w7VcOC0lRu9KcThPFl\noHuDdr4jpGSrptjefLuuaM4MR6V377uoEp0q/syqAoNbEsxfW5AxhbQ7OP8z\nNVKIREwjRvjnugBfwbajLfdOeGnlTUJU0BqxyvwUQ3h64QglbgzLuaL9gUaP\n/sE/\r\n=S8u+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkIyxnD+5Qfwa2X03/VsHluhG6A9hHXnMUVWc1s5drJgIgIUG4cl0cojXvFcGH7ui3QVeI0Q2ssDHMQx8fkL9NyyA="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.2.5_1563279304048_0.12045717073408135"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.2.6":{"name":"tripetto","title":"Tripetto Editor","version":"1.2.6","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-matrix@latest tripetto-block-device@latest tripetto-block-mailer@latest tripetto-block-hidden-field@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-matrix@next tripetto-block-device@next tripetto-block-mailer@next tripetto-block-hidden-field@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.0.25","@marblecore/functional":"^2.1.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^2.0.16","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^1.0.34","@marblecore/matrix":"^2.0.17","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^2.0.15","@marblecore/ui-form-button":"^2.0.16","@marblecore/ui-form-checkbox":"^2.0.15","@marblecore/ui-form-date":"^2.0.13","@marblecore/ui-form-dropdown":"^2.0.14","@marblecore/ui-form-email":"^2.0.14","@marblecore/ui-form-html":"^2.0.13","@marblecore/ui-form-notification":"^2.0.14","@marblecore/ui-form-numeric":"^2.0.17","@marblecore/ui-form-radiobutton":"^2.0.15","@marblecore/ui-form-spacer":"^2.0.14","@marblecore/ui-form-static":"^2.0.14","@marblecore/ui-form-text":"^2.0.30","@marblecore/ui-form-upload":"^2.0.13","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^2.0.13","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^2.1.3","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.6.6","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.4","@types/semver":"^6.0.1","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^5.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.2.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^1.3.0","ts-loader":"^6.0.4","tslint":"^5.18.0","typescript":"^3.5.3","url-loader":"^2.0.1","webfontloader":"^1.6.28","webpack":"^4.35.3","webpack-cli":"^3.3.6","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.3"},"dependencies":{"ejs":"^2.6.2","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"6643beacb765bdd2c03b6d56cb1db8091bd7e1d8","_id":"tripetto@1.2.6","_npmVersion":"6.5.0","_nodeVersion":"12.6.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-H1yae/FpooX1HfZNDONJULd8Ug973xaeEkhZVg2CIqDy1Ej0dM/9lxrFUGXKO4ujLgnxZhDUNTGO1ZuXlm452g==","shasum":"3fd9bab3266d3a829c9f2167179f9dd7b7b0a220","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.2.6.tgz","fileCount":638,"unpackedSize":14265137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLvnWCRA9TVsSAnZWagAAPyMP/AwPbz2UHTWhAIpbcjnK\nSx7KUSMqoaVYc7bHD4q/k6mMkvdVAdEp6X8RznDHwsS6FoAtm+CHAPpWhsci\n5GkfL2327T7QOgsvh09On50ol0M0NlbCFE57yv+m/Xk5N3mLnP2GqwuOorE5\niBfpU4eRzocBEkOblZPBb5IHzolnRC3eDvjXobU7eRZlF8cAPkTg2/3xfb1+\nDw9TGZbwurWSstfVCGhG+v+Blg9P+FKcRHy3T6UFuFrSuiWnCUIqUA3DoZ8/\nByc5o48cPvu5XsEuA/y04+Dvj3tFCGZpwNEUgwZGY7NeU+f3T6Ew2eRDqLy0\n5AoUqE7N0WIEjBERNWEYPEFuynmlEnB+WtnJ0aVSYIJ4P7fbaWXXYARTF0ij\nRGCKMmxYqoFOyF3/JWEr/2xuVo20kXzoh4dY5xpqAzyYE8ZCYwPhIi22ge9F\nK0I7ijMW3IPmK2DISCUCMBpgiUK9nMZIhIHaY6sqqXMsaGT6m3iH96jiAgJh\nsb63sMH2kLzPWpjhfZxbkux9L5zPgIv9TduXzkjfnMVNYzf7E8y+O/leaEkh\nUTyEEJ2VulSKM3PPYIo8aI6+BLcB7JCwGlTdNxfzQK9qVcTqgRcOzXAp+Vo6\nB2YOasUPdJDqC9de05gvCg+vbP7vjMT+IhzCLOZ/e1ct2Q1OywWObx8XC+yI\ndYbg\r\n=zmbg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCOD57qqgbqdGtf7CmdOentr1AXWOxZrtkQa5gLth0+QIgMKEbseLTuHRUGbJvpHxLdy7+bsAJMQnfhw2lZV+8M8A="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.2.6_1563359701426_0.9791230446034771"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.3.0":{"name":"tripetto","title":"Tripetto Editor","version":"1.3.0","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-matrix@latest tripetto-block-device@latest tripetto-block-mailer@latest tripetto-block-hidden-field@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-matrix@next tripetto-block-device@next tripetto-block-mailer@next tripetto-block-hidden-field@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.0.25","@marblecore/functional":"^2.1.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^2.0.16","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^1.0.34","@marblecore/matrix":"^2.0.17","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^2.0.15","@marblecore/ui-form-button":"^2.0.16","@marblecore/ui-form-checkbox":"^2.0.15","@marblecore/ui-form-date":"^2.0.13","@marblecore/ui-form-dropdown":"^2.0.14","@marblecore/ui-form-email":"^2.0.14","@marblecore/ui-form-html":"^2.0.13","@marblecore/ui-form-notification":"^2.0.14","@marblecore/ui-form-numeric":"^2.0.17","@marblecore/ui-form-radiobutton":"^2.0.15","@marblecore/ui-form-spacer":"^2.0.14","@marblecore/ui-form-static":"^2.0.14","@marblecore/ui-form-text":"^2.0.30","@marblecore/ui-form-upload":"^2.0.13","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^2.0.13","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^2.1.3","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.6.6","@types/open":"^6.1.0","@types/os-locale":"^2.1.0","@types/prettier":"^1.16.4","@types/semver":"^6.0.1","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.0.0","git-branch-is":"^2.1.0","image-webpack-loader":"^5.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.2.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^1.3.0","ts-loader":"^6.0.4","tslint":"^5.18.0","typescript":"^3.5.3","url-loader":"^2.0.1","webfontloader":"^1.6.28","webpack":"^4.35.3","webpack-cli":"^3.3.6","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.3"},"dependencies":{"ejs":"^2.6.2","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"d4b120980ff409e987a4fde42753347f442fbc57","_id":"tripetto@1.3.0","_npmVersion":"6.5.0","_nodeVersion":"12.7.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-tivWJkM20Ozi+zpGgrGEB5EXLqudgnzfy9U1Gzf4/+hJDcH6IiLowsFlwfGctdeR+V/bIgA5X5Vz8FNLBfV/IQ==","shasum":"e3515e058dbeefe8c695459ead8da76aa5def391","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.3.0.tgz","fileCount":638,"unpackedSize":14272746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOMlXCRA9TVsSAnZWagAAHlYP/iWk5oP582pEmfrnO7zR\n6LXhNuRw7kcROyI9bkXUmBLVKS46wH0eF1R2dE4J2Mun8DMPgCwB+K4M5AXG\nQLPtfSi8z2z95cXDtiXp/QuI5ikxcFPy0gFsG/5eDYm+JJ18eoyLQRUQnQCM\nfUMNc72vIAA0cqMheAIA8M04PgG013cigZuvm3UyWCC1EXt3DIKFgLw8MAhX\n2cxU4ZPsn7UoPs/W9Qs2adcPI64mGLVynfiN2wHnnttJmDPLwbYuY2zE+3dd\ng1ySp513ovGKoj8NlJeLGF1XE6AgV0UZuWmg+AUDcMUb/2+hxvoB5GMpI/pG\nT95Aydd5QntNGfGr5VrpsWG5z37/v4CrKi4C/9kQTnL5ulSfkRrgS0UajU4/\n8D231NXsqAB0V0g9totMxjZJcXDkH0h8Rv43csqvCGnJkOVUFr2qJ6FYq9SK\nvdYlJ9odf8wKY+VZ6I9qSM23yrmRi9HigphOb+SOIQtyASZ3goJb6YapVpwU\n6qpEUZc9Up46W9Zap5Vl9xG51XwArK7J3kLYgZAs36p7NUC1ah8Ft3w6GmIe\nrKOAhHygB+h0BhphKtIzke/2CoANrLAQId9V/B7UakAQkx/5B3ZZW8DYH8g1\ng+boTH55DCEWCuLuezmynjJ7Du0OfgCC6+i/fiMFyE+zs86KgQ2IUX0dnDYY\nQMYr\r\n=wEAI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1asxHEhH7GwLFs3RI6d6d0b4MEt1m3ZRu8ruD7YG+8wIhAMZgmYhfaz9fOK+rUj4wp5P11dbCai/yMPMX89PMgUz7"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.3.0_1564002646729_0.7128390121204513"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.3.1":{"name":"tripetto","title":"Tripetto Editor","version":"1.3.1","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-matrix@latest tripetto-block-device@latest tripetto-block-mailer@latest tripetto-block-hidden-field@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-matrix@next tripetto-block-device@next tripetto-block-mailer@next tripetto-block-hidden-field@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.0.25","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^2.0.16","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^1.0.34","@marblecore/matrix":"^2.0.17","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^2.0.15","@marblecore/ui-form-button":"^2.0.16","@marblecore/ui-form-checkbox":"^2.0.15","@marblecore/ui-form-date":"^2.0.13","@marblecore/ui-form-dropdown":"^2.0.14","@marblecore/ui-form-email":"^2.0.14","@marblecore/ui-form-html":"^2.0.13","@marblecore/ui-form-notification":"^2.0.14","@marblecore/ui-form-numeric":"^2.0.17","@marblecore/ui-form-radiobutton":"^2.0.15","@marblecore/ui-form-spacer":"^2.0.14","@marblecore/ui-form-static":"^2.0.14","@marblecore/ui-form-text":"^2.0.30","@marblecore/ui-form-upload":"^2.0.13","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^2.0.13","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^2.1.3","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.6.8","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.0","@types/semver":"^6.0.1","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.1.0","git-branch-is":"^2.1.0","image-webpack-loader":"^5.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^1.3.0","ts-loader":"^6.0.4","tslint":"^5.18.0","typescript":"^3.5.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.38.0","webpack-cli":"^3.3.6","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.3"},"dependencies":{"ejs":"^2.6.2","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"22a6eb67fa7b1672dabba9c0b48fb0a0f619a5ce","_id":"tripetto@1.3.1","_npmVersion":"6.5.0","_nodeVersion":"12.7.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-exDmUDtoeRjisfozWmY1vR4KBgwyG09B0Ooj6tmxKUd8KCS76YZ8gVqfHV9U1TxmUmHBFzQ4P+boT58nmTmXKQ==","shasum":"d92f0888a916fc3394cd8d64ac193d8d17ce8139","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.3.1.tgz","fileCount":638,"unpackedSize":14313179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQUgKCRA9TVsSAnZWagAAL08P/RvjdJlkIcchdsSncGBk\n4UGj9Pn8sbNG2G7X9LREFNIQiCP4UU9aABLSzEwFjFGSyhs6bdBj3AcQ9qKe\noCkz4oS7zYg1ZciGCQaFUF/b8sF85kZr6qE/qnFI4B3ZqgUnUI0NHS/8Wb+c\n8ytvnyxmGw1IslgkRkhCgu2p5w3p7rR4GQu4zy8mtYAfqLEDd+Jtu7M7Zit5\nQjoRNF0Lrdk/JNtvTfjEID3ms9mA4i6/h/yX9oi8QbHvS6vFW7Bisad26OqX\nCbCDfGCR0D+5QdP0cJqTh9KxKTgCs8dY0bwU+d/raWnHW9lni28QAtTItP0G\nOVCixrfqA6Op2J//F1aHGI0+Kao+DCYr/08+I25ria4Y4MLOsS0s7jE5S4o6\nIaD5yDLbU2Tc1+Hgf01KkhLxtFgHde92wNkR1Anr09LPonrh/qYBNFvM2PDw\nSG7Omv+TlI5/7kmkZ302DKa4mxPdA2lOM/xvLLO3mmpKfuFBmZpt9Z6G1azU\nBwHlw+PftP5BAkH5yn+esOpgnS3i5ttc3ojzU0Q6z8ldMAmbsFZ1OhDun0Go\nRepWxem3SK7zKzSbHx58s+NjYYyeYFlvuqQBi/F3Eeopxq7l9LF9kiK/6DlO\ns75HD2slr2Hr6ebd1AcANpBM7OauHx2EKgshNmh8KqO3aUl943yx3sNug3/K\nFwdi\r\n=2fnF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhr3beOO6FhtyoAs3X9BvmsXBRldrzI1niZ/Re3xjukwIhALSY90bCqRpBMLEfxehh5S04IVDgFyJ2lq34SItEnj7F"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.3.1_1564559369286_0.6360142298978071"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.3.2":{"name":"tripetto","title":"Tripetto Editor","version":"1.3.2","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-matrix@latest tripetto-block-device@latest tripetto-block-mailer@latest tripetto-block-hidden-field@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-matrix@next tripetto-block-device@next tripetto-block-mailer@next tripetto-block-hidden-field@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.0.25","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^2.0.16","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^1.0.34","@marblecore/matrix":"^2.0.17","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.0","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^2.0.15","@marblecore/ui-form-button":"^2.0.16","@marblecore/ui-form-checkbox":"^2.0.15","@marblecore/ui-form-date":"^2.0.13","@marblecore/ui-form-dropdown":"^2.0.14","@marblecore/ui-form-email":"^2.0.14","@marblecore/ui-form-html":"^2.0.13","@marblecore/ui-form-notification":"^2.0.14","@marblecore/ui-form-numeric":"^2.0.17","@marblecore/ui-form-radiobutton":"^2.0.15","@marblecore/ui-form-spacer":"^2.0.14","@marblecore/ui-form-static":"^2.0.14","@marblecore/ui-form-text":"^2.0.30","@marblecore/ui-form-upload":"^2.0.13","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^2.0.13","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^2.1.3","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.6.8","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.0","@types/semver":"^6.0.1","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.1.0","git-branch-is":"^2.1.0","image-webpack-loader":"^5.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^1.3.0","ts-loader":"^6.0.4","tslint":"^5.18.0","typescript":"^3.5.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.38.0","webpack-cli":"^3.3.6","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.3"},"dependencies":{"ejs":"^2.6.2","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"df781e72b7febb3090777f330af3f118eb0577fa","_id":"tripetto@1.3.2","_npmVersion":"6.5.0","_nodeVersion":"12.7.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-72AJR7qSMHtl0+nIPoKCe66tJiziRc+QDmWpX9RZUR5ot+rmCg5zUwDs5bB+o42QvVu6AueZCCyvTl5G/2M/8w==","shasum":"da3c666db52ed40e0c88d0da7a26b4b7435002da","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.3.2.tgz","fileCount":638,"unpackedSize":14315023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQU6iCRA9TVsSAnZWagAA8moP/0RjR3MFFUHjmAsmmKmU\nL3JZn6uLxhvSAKqVdVDq4oEeTNCmbXff8iuDoUYIyXaZatcM3Kz4aQwZffWq\nkELd3FT4vIjNbgb0YxYPO4pyPoE9omTwUCW1uz/Z9Uq57QoGLJ/2I6wilkpN\ntRrZXGZGTwDnF+wPigrvjsXsF/aTB7o20LOVENPUeHHzHO1PKZ9m9PgAKYz/\nTdgsh39iKDy+eCkjGDmy0raWMifT5iuiCixOUmcvMz8/ZEE36CAGM8h2xw11\nt7iu4SZfshFSq0GiZvyUPn5cvvSUdcukOegeveZGzNK4tL37Te1zPTFWUAVw\nSiuQ7lbwAsNZ5WlpMyajHMwzlXrbOL4sUemf1vMwFkQOhbWpMn4dUDt9pmKq\nDzldJhSWk1Xk65z1wQafPayTiPEZ4dMqnxMt+ZZC1pEAD4Rs1NCN7GhVJ8rZ\nrQMVc+WYQvE6Qgl/bZZFM+jeWHB3AmE/s4PF7Su1C3i/QEiWVS0pfGwQ5w5E\n3wUyH8eukJGPuQy4rPzASn7pWNq5NYsOKnxcPsLf/9ISczRlPBXgBSbFB1uw\nxkxEuS4+oHOnwVhYCye05v+JreDEgY5RwMkOQ9PaV8JuGd3VOJ5jX6N/KDCJ\nFHyjxN/b3IqUnqCS1W72biU8YYOIFyj2wKXpi4A9naDnTrCw3oBdyHExJoTd\ngVmH\r\n=07ZH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDcTFvVnHXfS1xP5OWZAoroR4js3VDzhah/WDIGxECHlAiB9zJtnGco1XIXVFFEmybTHj6MChLffUe9Qg3QN3dGmTw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.3.2_1564561057429_0.9482479833717385"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.4.0":{"name":"tripetto","title":"Tripetto Editor","version":"1.4.0","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-matrix@latest tripetto-block-device@latest tripetto-block-mailer@latest tripetto-block-hidden-field@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-matrix@next tripetto-block-device@next tripetto-block-mailer@next tripetto-block-hidden-field@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.0.25","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^2.0.16","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^1.0.34","@marblecore/matrix":"^2.0.17","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^2.0.15","@marblecore/ui-form-button":"^2.0.16","@marblecore/ui-form-checkbox":"^2.0.15","@marblecore/ui-form-date":"^2.0.13","@marblecore/ui-form-dropdown":"^2.0.14","@marblecore/ui-form-email":"^2.0.14","@marblecore/ui-form-html":"^2.0.13","@marblecore/ui-form-notification":"^2.0.14","@marblecore/ui-form-numeric":"^2.0.17","@marblecore/ui-form-radiobutton":"^2.0.15","@marblecore/ui-form-spacer":"^2.0.14","@marblecore/ui-form-static":"^2.0.14","@marblecore/ui-form-text":"^2.0.30","@marblecore/ui-form-upload":"^2.0.13","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^2.0.13","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^2.2.2","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.6.9","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.1","@types/semver":"^6.0.1","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.1.0","git-branch-is":"^2.1.0","image-webpack-loader":"^5.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^1.4.1","ts-loader":"^6.0.4","tslint":"^5.18.0","typescript":"^3.5.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.39.1","webpack-cli":"^3.3.6","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.3"},"dependencies":{"ejs":"^2.6.2","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"4ccc204a5f023942ec5b01eacac820ff6a841291","_id":"tripetto@1.4.0","_npmVersion":"6.5.0","_nodeVersion":"12.7.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-X6cBzjAkNZVakOzB8D98j7tjpGhJpgEtyxVrMXvV/zbMPPvRlb2/q/nv1A+Wzi0RQUbTeqik4cJ7Nq0z/6BuLA==","shasum":"250e4811e769c262eadc74a34a6c4320f2916c2e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.4.0.tgz","fileCount":638,"unpackedSize":14321934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdR/oOCRA9TVsSAnZWagAAuvAP/RZZVCzpNd1dNMEJKGXG\nla0QiESrN7qMycfyNMb0rzNjk6b32c3+LOuWEX4ZahlF1dh3wKIvnfh8fvrT\nYUCUCvKlbjrqPN7y263K1ZUrbLXEddi9NU+T4/1+hgQYcEE2gV8FalEJLyjA\nkzIB0Zh2x6ileeNdZT/CPAgWMM71Y8v2cdzMjVtpOPmeMIycq49boAmIgCI9\nTMTTR1lupsPsU3A2u8ix1YgeXmp61ZTUoPuqRUgTIyjwJB6w63CLI+UxwTh8\nhcBhNshmBolJ7qPpjUat5aE45KyQd1lRTrkX4+kU6cepU5Li4lMQmv5qK+Mz\nSNJh4nG+MD46vx4Uwd8BG9BPx3y9docYGMw9NK/uBoJEt5QBd8XkrId6aJ1t\nlJJyhG/5laeTsel6mth0z48Z3ZI6p+heCBqZt1yNwiGpK+0GdwX+Sh1i2ttB\nowfJ5cRlR0dRbr6HFbcm7Zbom7fuUsVKaSK4bP4U9FI1sZAFOh6Fq/pjg3DP\nnTQ0V2E2tOflmuFyfXqTqLj0lTyYTcEfum5A0cJxueigPslNwmY+9H3KGnrc\nr6l/QHveUQzTkySRVR3+TOsswUR2Tve4FL13ylbWvPjOqU9NoyU7l39ohcbB\nP3bh6C9F3Rb2J8sUAmtu30s90sExQOEVi2JBeoaoCSDdqiRa1zDkpLcddpCu\nQboB\r\n=U24p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZioeQOtoDCCUjpfkoWeCtoHqlLIhOIZEb71iDZ4LaIAiEAn/8d3ABZRd0gAAECpEyW/BwISSt8UhyNlTFmutno+mc="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.4.0_1564998157487_0.11104658730679562"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.4.1":{"name":"tripetto","title":"Tripetto Editor","version":"1.4.1","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-number@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-matrix@latest tripetto-block-device@latest tripetto-block-mailer@latest tripetto-block-hidden-field@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-number@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-matrix@next tripetto-block-device@next tripetto-block-mailer@next tripetto-block-hidden-field@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.0.25","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^2.0.16","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^1.0.34","@marblecore/matrix":"^2.0.17","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^2.0.15","@marblecore/ui-form-button":"^2.0.16","@marblecore/ui-form-checkbox":"^2.0.15","@marblecore/ui-form-date":"^2.0.13","@marblecore/ui-form-dropdown":"^2.0.14","@marblecore/ui-form-email":"^2.0.14","@marblecore/ui-form-html":"^2.0.13","@marblecore/ui-form-notification":"^2.0.14","@marblecore/ui-form-numeric":"^2.0.17","@marblecore/ui-form-radiobutton":"^2.0.15","@marblecore/ui-form-spacer":"^2.0.14","@marblecore/ui-form-static":"^2.0.14","@marblecore/ui-form-text":"^2.0.30","@marblecore/ui-form-upload":"^2.0.13","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^2.0.13","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^2.2.3","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.6.9","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.1","@types/semver":"^6.0.1","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.1.0","git-branch-is":"^2.1.0","image-webpack-loader":"^5.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^1.4.1","ts-loader":"^6.0.4","tslint":"^5.18.0","typescript":"^3.5.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.39.1","webpack-cli":"^3.3.6","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.3"},"dependencies":{"ejs":"^2.6.2","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"f5a5dd6653e2617521566fd2b02863f6f63c1f1d","_id":"tripetto@1.4.1","_npmVersion":"6.5.0","_nodeVersion":"12.7.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-zVVhIDq61bRNFdkKDOkkAl58FHi3YU6atneS7uJwl710l/A4ggABXRgduZMIym7bAOHknVGQa57cT7Di0WfRBA==","shasum":"f62453d3657784e6312c40e019f9c67a213730b1","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.4.1.tgz","fileCount":638,"unpackedSize":14306830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSARtCRA9TVsSAnZWagAAAp0P/1Eo3NLz6zPt1xTMZ35E\nU8Sj5YoR3PaGKyOP9xUxoj+hNoO/peh0Ho3qCn/AgmIKB1kmmtMn+dEHEWqb\nXSRYK7IzwyydXDvvxg7kk48lHzPlH9BF0pGw9Kge0cUSrWzGeKiseEIJZtAx\nsoMg/KL2/YPCm6jqouStbLXomukcpB5yDtd4xcjQ/xEyle+SgGy4x0Zbmxx7\n2Xa0NEKzMsQ11q2uLy/XAkhto/iSeJkWHCHcmjCy8mb7CMLBR1v10hz9TTWx\n7PQRGjhSijjltqgWJ0VvJZs0n42EqYrScIRv1Hjjql2GrvUroh304tUaG65T\nanFp3fIMEO0A2i4bjQqBJGlYLyruTXp2802kDNiWoZfFPe+0JVoXxpPKDQe7\nkqV+m8Ur8KwifDlcjpPPkFK6YCy5UnZk/0lEZz+aBEZONgJ987ZTrtbaScNw\nSsvjKH4XO+iTe7VPD4OpQuZ5/lV2GpdUOao/LLqMG8D4TYeyXoJLt3PUsYnD\nZu9l9ZfwrCzdvUMhzW7Ua3ZfFAiL+OJu0aRmX/QsTpGzpDryyIrG/GkpVKKs\nQ1lrVRCGPNDxCIPUy3TnMG+zK6pJYsnBSny/PuasPPQKOFduDqtbS57+I4Wx\nZg98bVV19NR4vJ7hdUahKAvFnqIE3VbPyHICfKNGUfaDDmz3rLZMHUk7dLVB\nPOO8\r\n=6Pg3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFyhPuKC8uuGwYfnMQdsKrQqCXrjSmrL05jHwWBfEmcJAiEA/U6czKp0yLBxmwl3YEJ4oOoptxbhFHb8U/3hmMWaTgQ="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.4.1_1565000812732_0.08537797328456276"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.5.0":{"name":"tripetto","title":"Tripetto Editor","version":"1.5.0","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.0.25","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^2.0.16","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^1.0.34","@marblecore/matrix":"^2.0.17","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^2.0.15","@marblecore/ui-form-button":"^2.0.16","@marblecore/ui-form-checkbox":"^2.0.15","@marblecore/ui-form-date":"^2.0.13","@marblecore/ui-form-dropdown":"^2.0.14","@marblecore/ui-form-email":"^2.0.14","@marblecore/ui-form-html":"^2.0.13","@marblecore/ui-form-notification":"^2.0.14","@marblecore/ui-form-numeric":"^2.0.17","@marblecore/ui-form-radiobutton":"^2.0.15","@marblecore/ui-form-spacer":"^2.0.14","@marblecore/ui-form-static":"^2.0.14","@marblecore/ui-form-text":"^2.0.30","@marblecore/ui-form-upload":"^2.0.13","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^2.0.13","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.0.2","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.0","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.1","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.1","@types/semver":"^6.0.1","@types/serve-favicon":"^2.2.30","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.1","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^2.1.0","image-webpack-loader":"^5.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^1.4.1","ts-loader":"^6.0.4","tslint":"^5.18.0","typescript":"^3.5.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.39.1","webpack-cli":"^3.3.6","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.3"},"dependencies":{"ejs":"^2.6.2","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"0105f666037f7c17e7449c6dcc4e65b8dd8d64c2","_id":"tripetto@1.5.0","_npmVersion":"6.5.0","_nodeVersion":"12.7.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-bMKqJ0AO2L2yZWS8e4hzxMdOXWOjb1AU5rUS0D9tw/LXuM+LlHk3AJpg/ZaDm8fLAaMmw5jjxJY3ZUuUobDJdg==","shasum":"13b2f2a0edb8acb3f4e61d675f29858a3cd9e317","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.5.0.tgz","fileCount":638,"unpackedSize":14345639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTEVxCRA9TVsSAnZWagAAXmsQAIro0sCbP7ftJAJrQwb3\n/uzzhlXfHm29lDDWnQ8MeEPu63M7DiI28sCc0A3xEiF/iha2rFTBmfHQT99k\nnarR+q6GCxAEiVetb7G0ntNOUiF2YwCFkOYvrh3wuRpOaxIPs/x0aK1ClKqK\nE+N1s3OYmHvOTGQfuEYFYiTB4GlH0aeS2BkuJKWnghGWHQ1moc3YT4kkGpjO\n4FFtOzgLWCFExusD9zihpqKuYkWshqBHMtu3uF7DenoYIf0f5vbFgJkGdYI1\n7eP7/xAkIE0xhm8ALHidbCf96cmTZ36lvhDfqt2epdpj/Lw1D4XzDTJvfdWz\ng8CZDRLvRBm596eWz0zUfpMnaM1ynAEb0qgyeF+eBQg/jZ8NTS4VMEtNKwdO\nJWqOvNVSjlNn1Da23jQveV+GPGimrK7xxqC+45ygX7kOs3FjoBIT+MWjkGYr\nMVqA3Pb46KDuJVAfRiX+GiNdnzOsDBuWP40I0S9eUOMsbEPp1+Ml4PMIrPGP\nHi7ewo2JG2JZd5nx3OlUrOn9DuryIgqsAsLYotVWZilpHGvI87svQiGWzxoG\n0zejuqZGPZgz3hvIuFETBWypLn6ogeruDSqXw0xnRHZcV9mkHtEh2djoCSYv\nDoJduZepZvBhZgIVBC1Z5tyPdEcJ98J5ceX0b7KVlVVwz9ZiMg00K+uXoxYD\nuQSW\r\n=01Zo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChZ6eBtAA/nAf9TBPuDXYffvG5jNGQ61V9O35CqRXAEAiEAyWQIEp7TLZMoz2RxgvabOB92pGdyq15QCfINfindlYA="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.5.0_1565279600550_0.12326774748790781"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.5.1":{"name":"tripetto","title":"Tripetto Editor","version":"1.5.1","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.0.25","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^2.0.16","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^1.0.34","@marblecore/matrix":"^2.0.17","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^2.0.15","@marblecore/ui-form-button":"^2.0.16","@marblecore/ui-form-checkbox":"^2.0.15","@marblecore/ui-form-date":"^2.0.13","@marblecore/ui-form-dropdown":"^2.0.14","@marblecore/ui-form-email":"^2.0.14","@marblecore/ui-form-html":"^2.0.13","@marblecore/ui-form-notification":"^2.0.14","@marblecore/ui-form-numeric":"^2.0.17","@marblecore/ui-form-radiobutton":"^2.0.15","@marblecore/ui-form-spacer":"^2.0.14","@marblecore/ui-form-static":"^2.0.14","@marblecore/ui-form-text":"^2.0.30","@marblecore/ui-form-upload":"^2.0.13","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^2.0.13","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.0.2","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.2","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.1","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^5.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^1.4.1","ts-loader":"^6.0.4","tslint":"^5.19.0","typescript":"^3.5.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.39.3","webpack-cli":"^3.3.7","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.3"},"dependencies":{"ejs":"^2.6.2","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"488a3874d657f6d65eadfdc9f73be18c7916d83b","_id":"tripetto@1.5.1","_npmVersion":"6.5.0","_nodeVersion":"12.7.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-n86ZJ7fLVYNP8lh6ZaJhZO3qhzT0WVOwV9+jrPhu6nZpIhuIUVy2btofeYLzTk8TIijv45iQtHXTYzJbzE+mZg==","shasum":"bdfd86d2501b29b079b25bea9e6b71425a2410ca","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.5.1.tgz","fileCount":638,"unpackedSize":14348414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZoPyCRA9TVsSAnZWagAAuGoP/3lDAWYcxv+xVRyKaD+s\ndDKnk8iE0FNMJ1wghjjSP1wq5U2tfNqoANVReBIP3uTupmIPzUgkevAJHMKE\noCf92m1Rz+STemo3AGYT7X/IxfX0o3hm5Lgpr8DYz+gy2b4aJ+Z3TJ6jwIiP\njIXdFDjuEXENa9fRaCGt+Fp/hUyzGAQ2pLLBi7q7FHvX+KdkVuiSn5LjQyyS\nztLCwF3H4AUoOX6n3J2ogXcpsJcY6FBVXtTRt+V0T8vOJxgIQWX/t+abWMnA\najeDNR/h4wVVL56LnYCBdaHZqGmMufIDREgLGYq2YJfW1oEguzXH6k9rDVPx\nW6sLv5WLhgRJbVc1pUc3rId9eys/tQRaSe+uzvgMTbstRmaaHD0IykA0dk/X\nnrS66AlS4fvZA5Pz8fuq+OVtwk/vouMTKVWIXeB/bHixVeo9JJj72xVad6Db\n2+ca/2qxm15CPjdDiUKBcbXb9mU/WFXmeOpTPW+WGk/4YYlfdQcMe3tAlwoi\ntH9p5RmzIwZv+WbnJTSXoNuCW6TjFGULy2PT71W8YEFXU6VPZBGKdpuO08wW\nBNZiz81H9lRnoHePsl/JQF4f++/Rqk3ppxXW9wT+3X29NN/OMuS7l6kV5WqA\na65SuV6bkyjnpgk5Iu9jnviVv4ERS68buAoT1dxEfpoB4p4uxn5u6znBWucH\naR+f\r\n=bCnj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+Icpa/0L/O5m9tabcikD4og6sA5m1qcfpKCP0QnBklAiEA2XazjJCJLU25EYycDMNGa/NFHuc47hKrw+mKjoDJyiU="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.5.1_1566999537098_0.5973683857050791"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.5.2":{"name":"tripetto","title":"Tripetto Editor","version":"1.5.2","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.0.25","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^2.0.16","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^1.0.34","@marblecore/matrix":"^2.0.17","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^2.0.15","@marblecore/ui-form-button":"^2.0.16","@marblecore/ui-form-checkbox":"^2.0.15","@marblecore/ui-form-date":"^2.0.13","@marblecore/ui-form-dropdown":"^2.0.14","@marblecore/ui-form-email":"^2.0.14","@marblecore/ui-form-html":"^2.0.13","@marblecore/ui-form-notification":"^2.0.14","@marblecore/ui-form-numeric":"^2.0.17","@marblecore/ui-form-radiobutton":"^2.0.15","@marblecore/ui-form-spacer":"^2.0.14","@marblecore/ui-form-static":"^2.0.14","@marblecore/ui-form-text":"^2.0.30","@marblecore/ui-form-upload":"^2.0.13","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^2.0.14","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.0.2","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.2","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.1","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^5.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^1.4.1","ts-loader":"^6.0.4","tslint":"^5.19.0","typescript":"^3.5.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.39.3","webpack-cli":"^3.3.7","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.3"},"dependencies":{"ejs":"^2.6.2","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"abdb4961440501ab51b57ad7361830bc8d8b5de5","_id":"tripetto@1.5.2","_npmVersion":"6.5.0","_nodeVersion":"12.7.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-XZHA2Hm3s85SaRzan/LltzYl3pcn7a7UtJhjoVczIJyXrxUTdaAz/7gBi6Hft5DvHP2UoNSxTPBFlciSZ6u6vw==","shasum":"f9d1fbb975707e6457b8b2b340b514f7fca7c66c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.5.2.tgz","fileCount":638,"unpackedSize":14354573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZooICRA9TVsSAnZWagAA5WwP/3Pl954m6jwdNOZoimnK\nHui347MWL63JkoOTBUMqr/SE7t64H7//7mgLxGZvEl1zZjiKrnn2XomSIv09\nQ1Bhscz8R3OPlcL+JtW/1kkjsnL7UktOsa+mlxHxX3B+dmThTtXHtLJ+ID6c\n1hGil8RozdUz4wnmH1OSEW48LzLfbi3H/bX5zCpkSbwd92aZApr+FM0tgaHd\nR/nAA191Ue9kLt7LJoKy7fQzLpJ784SCVubhHOnynguU/v4BunSAIM/QERf+\nunL4kbWH8uS6S6yi5XNI8eFWPbtd3xef/vg44/mrmCYEPwoW5WS/TzrSOjXy\nNX3KOLUncKmErhM27c73JT9ot86jvLFNS8n96+7RYnGXx1e8WYCGMDgRz/9N\nT0c80QhIh5pq/ROwaQBnTUwW4w/xv08mj4pvL0ROYG5ozCd6p09P47ZfaASc\njSWq8Nd187pLp3wII8gI/N/MyMvaTRz4Ek9QG0vPKKrdEXg7iVX30AN48eup\nYT8A0VmNPBNz+U73DK2Vlm7/19z2DmuiRPjE3zGHYGvO673wDztoIUCnmL6Z\n3zKm+ldeCz0Rdp1e+uinZf0CuENx9yfQWGAygzqGkVG/ORBiBVEmYP6cMUs/\nTL1fEDmrmkMyX6g0yfBZFHWpP2LsjhZX4qxoB4IKFefe3w38BNxYL0mhw4V+\n1D9w\r\n=3KCp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHVW3zqt7HTCoCMsKcaP6FYPnP9jlFLZh7wxbn4bw7yUAiEAwX8z10anvCDfA8xIaX38awz/gc2OwsVkfCu57qMNhyw="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.5.2_1567001095312_0.24366489016323256"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.5.3":{"name":"tripetto","title":"Tripetto Editor","version":"1.5.3","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.0.25","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^2.0.16","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^1.0.34","@marblecore/matrix":"^2.0.17","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^2.0.15","@marblecore/ui-form-button":"^2.0.16","@marblecore/ui-form-checkbox":"^2.0.15","@marblecore/ui-form-date":"^2.0.13","@marblecore/ui-form-dropdown":"^2.0.14","@marblecore/ui-form-email":"^2.0.14","@marblecore/ui-form-html":"^2.0.13","@marblecore/ui-form-notification":"^2.0.14","@marblecore/ui-form-numeric":"^2.0.17","@marblecore/ui-form-radiobutton":"^2.0.15","@marblecore/ui-form-spacer":"^2.0.14","@marblecore/ui-form-static":"^2.0.14","@marblecore/ui-form-text":"^2.0.30","@marblecore/ui-form-upload":"^2.0.13","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^2.0.14","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.0.2","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.2","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.1","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^5.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^1.4.1","ts-loader":"^6.0.4","tslint":"^5.19.0","typescript":"^3.5.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.39.3","webpack-cli":"^3.3.7","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.3"},"dependencies":{"ejs":"^2.6.2","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"5fb9e3f70ada2c085ff1a123b08cea37fa69f549","_id":"tripetto@1.5.3","_npmVersion":"6.5.0","_nodeVersion":"12.7.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-AD0/0WSnoS32Vr22ZXFzwskEPYrpAjLUnuBqV343kg776dltp7ZhAU5s0rO08Xa++vzBSYsyIDWdm1ZJnQAoMQ==","shasum":"a86b29603f79f55e161c00d7bb12cdd967998304","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.5.3.tgz","fileCount":638,"unpackedSize":14346316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaOrzCRA9TVsSAnZWagAAzXMQAJQHroSz8P/2m6OWKw9z\nPrstGqSDdyaAvtOqwHBMuTD46FfCAt+20phfAd3690+EwHOk0v7TQ0Yn/azZ\nDv+EOWOFjgEB8w/grn1a11VUbaWbE7BH395zus+YUrD7Mf3/zE+kKwsqhmSH\nAyjFFQMbdnNwQKwMUDD0dYjfIFVhYPbH85gDscamtPR9dp0OM1hgCPfClAcQ\nrpb0AzwmINfkmsMPjz1Jm9TNmic9bXiodPSeBCiH2vCIPmR4/bRmSYhBLKTh\nT802NCsN2lEGvi5Afh8OSrI4mRB4sX3mRDiWK2NWQcCXkqDS0RXlFnxX7Lti\nQh8LxZewrcl+ADNR38jZrzDqTRR1qzsG7eKjoqIMOg/GQ+QJH25CBKk+RAoC\nUrelo3lfG9MqbGLGwKAo6JMrKr7KH1GyGA4EVYfJu5QtYiUDpvdncyUQFcGC\nwmfTmVN2g7xbFb+AcOTjbOBBSrzknpRg/Y8rcP8j6BDPQJDgadOvKnFb0xob\nrjvJOdadKlyd9+iXREiDqw1iv0nKNqVKNLvk6KO0sCkRfJgVvugZJ3azeROU\nnKi4iE7LtjEZvFtSAA7m5yIoaAL/+8N2i8oTmSwTwYKgohQD5BIDJjk4p8B6\nwSTlyrzTn39mNV/Na7RUPthGEYOvrTHWKy9eURxXG4lcc9vySHMiod2ykATe\nrl5L\r\n=lsYD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFLyRyIMWMlmhNiOdPoH63FUhAvzT+CAG64DPpaJjd3wIgErmPSA18hmvSeNWaIhEvy7XL6EVoMrG9oydrpYRqRI4="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.5.3_1567156978361_0.4247816069081589"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.5.4":{"name":"tripetto","title":"Tripetto Editor","version":"1.5.4","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.0.25","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^2.0.16","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^1.0.34","@marblecore/matrix":"^2.0.17","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^2.0.15","@marblecore/ui-form-button":"^2.0.16","@marblecore/ui-form-checkbox":"^2.0.15","@marblecore/ui-form-date":"^2.0.13","@marblecore/ui-form-dropdown":"^2.0.14","@marblecore/ui-form-email":"^2.0.14","@marblecore/ui-form-html":"^2.0.13","@marblecore/ui-form-notification":"^2.0.14","@marblecore/ui-form-numeric":"^2.0.17","@marblecore/ui-form-radiobutton":"^2.0.15","@marblecore/ui-form-spacer":"^2.0.14","@marblecore/ui-form-static":"^2.0.14","@marblecore/ui-form-text":"^2.0.30","@marblecore/ui-form-upload":"^2.0.13","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^2.0.14","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.0.2","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.2","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.1","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^5.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.1","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^1.4.1","ts-loader":"^6.0.4","tslint":"^5.19.0","typescript":"^3.5.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.39.3","webpack-cli":"^3.3.7","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.3"},"dependencies":{"ejs":"^2.6.2","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"d9f0b5cc71540e5d6a6bd4a80847ab8b8758113b","_id":"tripetto@1.5.4","_npmVersion":"6.5.0","_nodeVersion":"12.7.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-gbOCdhyRPZJq86fFlU+kP6HC8NlwXi4gqMELjLPs7CBbfzEmZ/bo9ehZsC9/mleUxjz0c0umL4qark/7Dn5a9A==","shasum":"b68792000bd67963c9e3d1be0404af037cf364c9","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.5.4.tgz","fileCount":638,"unpackedSize":14355392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaYZTCRA9TVsSAnZWagAAewcP/2WwfvHqbolrmv/b7MyT\nhQeau2ZsZTHGISWT/Ar2k8iDBt1j7QWzLMla+8qHJ+amBW5SG0YYNAOQ/Nvo\n+WFGsOOZ0R0KBUpHnK9IqTcIWk9xkp9RjwVKXY9mIk9SgNR95wXJ7fziOb8Q\naq7wH1Wwca5n7Y4cG6l33czqar0EaYtz8dokswS+3B4sK0OgsJNE24sK5L7w\ngGaisyVG2GUBBiu8GbKQ8RNMRmBrmtAK4oudHWrZM9UBZZQVAST5Prk6Lzvd\nOVspCDVksgBEX3IREj8WJqoARhsYpn/H5vfWbk9nOLdPn/LWkEOoqKsutin/\nH5AxzZjU+epL5qh32QVz3ZXzX9k0FtoHJcpVwdcKYh/Dc1ZGLkI6SKLO9ONB\nHh5fL0UvYK5w0m4QZpXNK6TvKXfg+gv7y7joiDEl49/MmOG4O1X7jgbK4oF3\nK74Kwh2wsuB0DM2/jRuVXf05R140w8kqms10VqryRZwgayWC74tr9uaESLYI\nw1Oic12ilTabMfYsHVaADQkIckbLqKubGgxuWD8c00jXnDZau7Reso5m2H1q\nOTD8H49nyC64/CyU3BC2idf498hmUuLYZszpQnYH6AdpBh/oUxRAkeZ9RxI7\ndNlsqM4g9Jq0g8rk5ntGHw+tU2dnb6H3X7ydSes/JEO0izt/VF/mL7al5ckO\n4FNo\r\n=rPwi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFpV3nYsc4PxhhyPO5AO20PZb8nbYi2FaCy9f+FoosPHAiEA98vCh9udUZZiYSDrKc8GLZNPhdR2CIzqWU2/HEa9/+I="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.5.4_1567196755029_0.9703169642440235"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.6.0":{"name":"tripetto","title":"Tripetto Editor","version":"1.6.0","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.0.25","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^2.0.16","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^1.0.34","@marblecore/matrix":"^2.0.17","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.1","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.1.0","@marblecore/ui-form-email":"^2.1.0","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^2.1.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.0","@marblecore/ui-form-text":"^2.3.0","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.0","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.0.2","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.4","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.1","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^1.4.1","ts-loader":"^6.0.4","tslint":"^5.19.0","typescript":"^3.6.2","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.39.3","webpack-cli":"^3.3.7","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.3"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"078bcbe39c14d42691ad9ae484aa473d690d31dc","_id":"tripetto@1.6.0","_npmVersion":"6.5.0","_nodeVersion":"12.7.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-6mGSgXDDdlCEnSqtQb9HQK+1izrS+6cUKbbr5t/TMBFFz4t2rAk29VbGFumxpwVZHKytLdEYBQ5ECTlFfw1juA==","shasum":"f598eb5ea0cd2e5220792c6f156755f046207001","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.6.0.tgz","fileCount":638,"unpackedSize":14356436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcOtCCRA9TVsSAnZWagAAPbIP/Rb1cCjdjTzn6Zgsm7iv\n7zkVJIz9JAI+iWBvVCeFHtaUG/TbOQVbt06CqYeuVGusKKnhV15hiVfW8Uzp\nZPnZNtgpoXu4HItQSoQcjaLrGxQAEOKbP3X0M7FsfmRv2khAmnYoNkh6Ab58\nHy7NwqY5wRqKxVwu6/CdLccVkbevlVtXVoDYQ1Cxn/SkBaflJXMEhVL2VOwu\nqsekTHReVzHqbFEdRNDu8usArOpJc8uEXvoZRdRH12fxLo69xBJFvi1A2NgS\nwm9SjHc71SVFbCXlyj8pRARd5pkT3Ypa/MSdZgPSzENC3L1WXLVXXfu364el\n4N0Grw3k05A9VuyPC4QtQGWC2aLY0l4lq2n7OjwXmNUzbzOaATVl7H+bb7pe\nbgkwJnK6s2NahRSeiOgJ9MOfWeXNAg/TbhDFseh76THjPJ3WhS5ssW96XbHE\n2LuJKS7ZthE/ayWrvZdEr/I/3gvGjE6QNmuOChdzaNlegP2qgquxWfklb+LO\ndVQgzyUyCxXtW+48Yy+NhwtgDnpsktHYX8c2z7Xsb8kHWKJAjZ0lATd3EJTy\nMNnpCtb3oD9XcyBck0gOK9Ok2XUg6RyQFry1s0YiDs6Wvlap4ET4GGlsZwVe\nERUIwsvwa7TQf3Qr8VckB7QjQczzKpfLQEIy2r9Eop35b+PEilt1gK/W24gq\nFJ8u\r\n=jqCr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGan/iIYvBXx/hGMyyEMHwPsi6LQvO/0W8evpvdFYOouAiEAwOMC41k5I0uvqchLwuMtUmkeQfkM7WV6Pg90FZBTE+A="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.6.0_1567681345249_0.2445457101437709"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.6.1":{"name":"tripetto","title":"Tripetto Editor","version":"1.6.1","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.0.25","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^2.0.16","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^1.0.34","@marblecore/matrix":"^2.0.17","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.1","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.1.0","@marblecore/ui-form-email":"^2.1.0","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^2.1.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.0","@marblecore/ui-form-text":"^2.3.1","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.0","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.0.2","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.4","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.1","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^1.4.1","ts-loader":"^6.0.4","tslint":"^5.19.0","typescript":"^3.6.2","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.39.3","webpack-cli":"^3.3.7","webpack-livereload-plugin":"^2.2.0","webpack-obfuscator":"^0.18.3"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"4319887a56001afdad44d0ceb01088db97f5f36d","_id":"tripetto@1.6.1","_npmVersion":"6.5.0","_nodeVersion":"12.7.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-5++jJT2W907qXyFQ14E20IICepMOP3SQWvNlwkL4YFgh7scN0du44GAqDDxf3ZWEy2x+uvMgza7/EVuuD/FBIw==","shasum":"b2e180d14ed1b75e93571c315cb0ed78437e0f50","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.6.1.tgz","fileCount":638,"unpackedSize":14367118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcQWNCRA9TVsSAnZWagAA9V0P/094xzoAsIw62XNke0Yx\n2JtO96RsBmydSuyevsG9TnlA/uOb52d+lo8XcFAXAZmE3JiwE82IXQVszrn5\nErzthZv9YscayP/AGXDRRbK22qcPfCTeUMFZPz+BVOAUSi471bmVUSI8xjAD\nj0aXKyz+vMnXvabBwKHbOL0HeaxCSr1V0PNxgw2I8V3zkhMCzosgurs5S6AV\nTcDX9weCp++KRTKE9crJCV/9whqhgOXBwQ5E7Ti03/PnV7Un1auNd3nSGpKd\nErdDuUFlhSZEUHNxaqVc9tTCorc3XrlG+4bmcE0DL2NyqciA5f0XFdcCUPGM\nK33tmtJfTs7NHXs6q/R8EoEwtwKY8kDEZglx0uyzSRbuAVN5xjBAHElGdZw2\nLZs8WcE9p25wR+Xu2dB1QPtoP2R74o2ab0lKPB7NAug4utMqixx8WGuGW2OX\nEfGYZaJ27rGHlG+QP/pywR012NtP2E8jjqowsVQ4y7vid7iRt+W2DQbHAm+O\nR6AYTP/cUvQxpmgaTJRExHGEwwCNHSxd+2n5X0tS/zGDMwkmZNo8/GvCMbj+\nzLL+3X3cV4iSy1tLp3Da0Dg3jeU9jHMdergiYq3pyxwi7xHe0WFvgnK2L7US\nnPslW9u62XqZceofxrlu5+xxRMge3JTpqN61UXQKyVSlaNKm8e3YK/O7N6KF\nh7BE\r\n=S/C/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6z1fY2vJYGm2LPuG1oottMyMDTeCGpX9gXJV85UlObAiEAo28GgXbQypodCK+a9Y7qoBgBfJCwPQs3OLS9VsAY+2U="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.6.1_1567688075877_0.04317780539358029"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.7.0":{"name":"tripetto","title":"Tripetto Editor","version":"1.7.0","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.1.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^2.0.16","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^1.0.34","@marblecore/matrix":"^2.0.17","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.1.0","@marblecore/ui-form-email":"^2.1.0","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^2.1.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.1","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.0","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.0.2","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.4","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.0.1","ts-loader":"^6.0.4","tslint":"^5.19.0","typescript":"^3.6.2","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.39.3","webpack-cli":"^3.3.8","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"78bb22be04b3cab578e8a4342d883395b23aabe0","_id":"tripetto@1.7.0","_npmVersion":"6.5.0","_nodeVersion":"12.7.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-Y11Xew7uC88ZZA7TA32SgdQmKvZzsqhneAMaLSFhk+lQKnM0mFY/y1PhZrjQPAY0bIP4AU2TS0AfIUvr4DKpSA==","shasum":"fb00965cbc8d63afdfb0d7d741934c71ba546437","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.7.0.tgz","fileCount":638,"unpackedSize":11407635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddlrlCRA9TVsSAnZWagAAb14P/17B5owyMGJg3dUS/ZLj\n5EZBvAzxQhKLOxg76vpJTW7QtTFGOHLuFLeGgu6hWxmWkGH4EwvMO0D+rqxE\nN/o9VgdW4M0RBI0bZRPI9/NIMgc/2W4RqVA09HYuqpj+S2xgmOm3DjGTmuj+\nUc6EmouDQKSIH6T/Pve3m7AZf+T88GJJEOBIpTNea1j/nEgyLE22QVOiUx6N\nOm4wCmtowL/IujZDF6A94tG+XPEwnhT0O7RIyskHllI3qaWjnJmchY06Jx0T\nOS/etLvxDuagSIGVHSycqXLcXlvfSjZI6CX5l2v6Ia0IGYgJQUoYXDZYpbVW\nWRXJibS3r/gF7W+F1MsswkCTmvMZXo62MI9m6YOLjHwGrQEQxlALa+NNuzm4\nw5OGKfb/X+fqcoQIDwItT0hbcMHtjwl3Ap8EGrAWXPoX07CThu+Xt9p2GvzS\nY1iG7MznGqoTwFginoCKpdjYiJLR6LFoj6hzNnTjaVR1qWM2s8WOLEDOCTjr\nT+4enb1DNrSgR3S8p7QfPr6r9lPnY4CX+k0kd5d7FsrRDf+UaDOfEIcR/xA8\nmBcpmksjGgv1XAmAW0DMBbT0BwC5sAlDOjobdX3g+gg0O0VX01lOR/0BLlZK\nuqyyZ8aHptahsHxj2ZWwARgDTxyPW8N6Hbhg3oUBHeYN36pdpj5xEmLQFhhh\nJ/zW\r\n=9EWw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBO0PtK+OamIMld5pz23lC3ilimYpTWJ4r8YER9GjxXGAiEA9AqzvoTS5frGRfJ6/1YCaB+9JVI6cK59G3Cp32hALsE="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.7.0_1568037604447_0.6407942289142485"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.7.1":{"name":"tripetto","title":"Tripetto Editor","version":"1.7.1","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^2.0.16","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.0.17","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.1.0","@marblecore/ui-form-email":"^2.1.0","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^2.1.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.1","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.0","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.0.2","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.4","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.0.1","ts-loader":"^6.0.4","tslint":"^5.20.0","typescript":"^3.6.2","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.39.3","webpack-cli":"^3.3.8","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"b7dff086a5cfae9e9296ec562fe62400530e191f","_id":"tripetto@1.7.1","_npmVersion":"6.5.0","_nodeVersion":"12.7.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-U1/XYOsvZdOiIgi/kgq3sD727W+Nmx86lWFtXK14sg3J5OxQ1CJs2ycYefZFZ2jFpnkkQWiveRilx1G+fk8pFg==","shasum":"15f3c94a825a385f16052c1a88dac186514b2659","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.7.1.tgz","fileCount":638,"unpackedSize":11410507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd46GCRA9TVsSAnZWagAAV8AP/0Je4ZtzU6DPyvhmMK3c\nhuHRvQ7KpSJbXv4aAe3uaPRMZf65XvTQ3AfjDi7bdwNc5Lc4+5VOwCkrwt7x\ncDEW1RCZjTFiJxJvIWWZaP7GvV0bn0wIiSCY2tpDylehKIoxXVmrtSonFXoB\ndapcso/KutQuQmyfV6M+mPAtNzwo9ROwt08DFHfc815X4wy/Fk2ZMf/MRyBT\nHUFNqoZKD0EYixNRhHdJ6GYre3yg+mHQi8VDWlNxYckKJ3UzEGngPIFZ/PBu\n/IQEhy9l0l7sXWrc9Gse9I/Wxo6Dd4UxOLPuUhj9wVaqjd9n3bM9FEQB4sw1\nm5mWwsD1TlIX2po9DQmSdKzbCeiR7bwC89/R8d3o3vrMzAejb/J2VuweZyhc\nr2q+XZPRfVG6HL9aVyoSjcIENpZtCAYybd+NKByiZPMHZaRwjSSV5SAkandt\nYmhXY9CeR1/F3s/+xo2A0I0WEjvCXM+lWUOCWIO78lezUeThMUa7/xvRa3kq\nspUPJopLImFS4AB9KctkCUtqS0m0RjjxxhaVbzc/cH2DCvhu8pTdUJvBSS7L\nheJvrCUEsAtksC8fuY/GksqxPh1CnDqZA3LEwqzrBpQX2zECoioXpFjvCBC8\n3HIesifIJg/Xv9sDmIKmqSZi8Tuzmz0z+W6KTDbjr+zqkLKU0zJ1rt4aqGnV\nBb67\r\n=fG1q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVtKH184uhG5s3c79X9CnQ1m++xr1l/dS1vqF9oWVDuAiAyJS7Pydm/q6ImwuclnBviAiT+U7QB/OwEcPOTdUCr0Q=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.7.1_1568116357519_0.524319001792926"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.8.0":{"name":"tripetto","title":"Tripetto Editor","version":"1.8.0","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.0.0","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.1.0","@marblecore/ui-form-email":"^2.1.0","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^2.1.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.1","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.0","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.1.0","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.5","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.0","ts-loader":"^6.1.0","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.40.2","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"4011e023a0c1b1bde5a6b06a50e910096f83f60c","_id":"tripetto@1.8.0","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-30RjnKb5lpL6cj6vVtSAynkRGJloFgq2TrW1P7KJo29SWXQwIz8lW8IG+AabPvEJF0dKxTWiPaEk8XdmxuYGPQ==","shasum":"6e8e991f44805aa561c3584b58ef5052de010c81","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.8.0.tgz","fileCount":638,"unpackedSize":11415555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdggU9CRA9TVsSAnZWagAA9KsP/0Nn2qFUqJfcV54rJWOO\nM22MqZrh/uTCg1uHvVngf3shJCaS5Ai7LwpYEMNV3bnXlx40pWSWtQhDJGcR\nEiZLukchAb8PTtQKg2NqHv3SCdgyPgqCtNb117epzWF+Uxr0sqYLDGndBn8h\nAzyrMS7j5i5vFLjuiUwMnBrkXlSXDy7LVORHuLuhYJgLELX56l4/kyw1mqUK\nzjfI2PELEOFCbK8gjTLxRnuBvADUpR0ykzGThvD0T1rDH/YcPPqNJcgMmIrX\noZhOP3sAuqo0i20zDHcYwZysjh6eDVTKACGhspI2LJNEfm228zm1VnlM/L7p\nrcEZc8oNf/QXqz0dQf5KBLi20oYahy/WljLM2nhGjRtjRw0C/pIMFhoK26iD\nwrQkELilv9nV5JuXLwZ+3CdvxyB+/vNJkdKUadIz7FnUfQSh0xhmD4QOSsWZ\nBolnBXgNmDWeN364rYTjlsaYpEAfkgSkTRRZVvnvfKtcD2k6sF3ZZ2V6uJIU\nCNyb1/thPdjXmJewh+YU7ahnXFOUiwJClsay3bpvlr1ix1JGv5JIefWbifUt\nBVymo5eqzxDZh0JUhJjI66wvftdCsXFeNooh2JONyz2/erG95hiPRjq0fEU7\n/VQk7RUfKDPvkLy/0oKL7+b7wxB3cG/56VabLoL1zVWBIQVpCIqKS2zJzxPv\nNq7m\r\n=B+kf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZOUNUnfFohUO88DU0bh+U2vYgKnzUBHQmSkE7in0+dQIgM1ZodG8UbL6polnLjcIYJDh32Vd1CRukIQc7RDJzM+A="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.8.0_1568802108402_0.6586389963835821"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.8.1":{"name":"tripetto","title":"Tripetto Editor","version":"1.8.1","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.0.2","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.1.0","@marblecore/ui-form-email":"^2.1.0","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^2.1.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.1","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.0","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.1.0","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.5","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.0","ts-loader":"^6.1.0","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.40.2","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"237320f162987f87512d299cbe0d01e5c0ddcd2b","_id":"tripetto@1.8.1","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-afkoNQHifTYwbcBlSIKWDK6w2bSV59lXjXtuNx6NgdLXSVw2IKFtZnFU2XqxVPxG0vj2stIqh8hv4RlwobS8Lw==","shasum":"088612b8580778034c74e7d5b31493034b1cc388","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.8.1.tgz","fileCount":638,"unpackedSize":11416862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgijCCRA9TVsSAnZWagAAn5kP/Rmi3bykTAlmem96RJhW\nlVDHIC+gH1GIPS0rsBP7EW1mqCkJsMJRzV6lEeQwKLw9/Gmx5ME8hJlDoIad\nrcW18kqNjEpVoGHwh/TH+UUFF4ye59mKSEAX3U7863Ry5WjsTm4IWznHxW+o\npLWQoEYbo8oO/lmp4zYrSqvHnTrp+iyWLdA3rS2yFVdnAoAjWXzrPB6yXLyq\ndL61AR5qd6dOed1H+3hebcfIHME9Q7pQGuth6eP6bUMUJJWpQDX3tAsF3pLP\n+NyMH+A0xppqCSN7hsSnj1Qau6AxYDmyKAv3ldMhcafjIIedAsOChg6gDfLB\nBUl6dif5+izrvyaCBsoGvlUyBAzTQBbkhB8RSPo/s61KM49MJST333iprBo/\nlSM6H9QyCDLMRcvbFxUhUrQIQs8xQXQMsbtTTjzZAn3dVXCgcUX/Qg781SBT\n2GujUzzhPCYbzD+fnEHfEvGoUW710vIlaZPcvGbG79Dp8tOGpexakNYDC69x\nwln+IXI1igGnNWA7DK0RuiW5eS4/BK27rhhQj2pdboZBqm+qRUdh2tXriIT5\nOSaQSjRy31dUT0ExYORGw64HT+q/cYH8BHqHj5ynJ+g+sy/0IzsTwAqg1mhx\nH94jWwbOtm3I1gGG5YshxD1uhowp0NzPBqRY8Qbq6pHtgfaEkHw2mjJHWzUJ\nRlQ5\r\n=21kk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLYwKKuf+6VWK2dI5ZMgDncQH29lZg/0/DLb5dAw8UIwIga0qBb/FsHO2pOh/KL4GDEe+JM4GrirAr9+aaAiLUHps="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.8.1_1568811201947_0.80878282322589"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.8.2":{"name":"tripetto","title":"Tripetto Editor","version":"1.8.2","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.0.3","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.1.0","@marblecore/ui-form-email":"^2.1.0","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^2.1.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.1","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.0","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.1.0","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.5","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.0","ts-loader":"^6.1.0","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.40.2","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.2.0"},"gitHead":"81e838652168ee39078479acf4764aa4644e4300","_id":"tripetto@1.8.2","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-xnPryElBCkt4ibG/JwiViRcyJ3UEKjCI2VIfEl4/MRuYQEYIN0tAdBGUk1iyxYjLjcY0ZKqKmz0iNdv/Ir3jbQ==","shasum":"dc2872358158cdbdd355b5cc7fbf97badffd692d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.8.2.tgz","fileCount":638,"unpackedSize":11417628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg9CxCRA9TVsSAnZWagAAHS8P/3z/w04XGabnrghsepnL\nAfeqb1pFIExur0pt2X2ixiSp8FeEFCe6BHAlPnX/NZwvjJIFOgdVBv5xg/JG\nsz2OrQIFjYvZyqT/Y9YNB2m5p7WUVICx2j8Hvu9jfjO5hAjpXb5yO8yIwP9r\nRJXWhx5j5mm4GINa2g5lrYbneFPpjLdGY56dFXZ6x8KUVRP+1k/BQjTPZxdb\nP4NlXbt7l5XOTCmTEyEA+Qmw6cq61B+6dyEN2te/5DBDtbHhiYFsi+eZbX2s\n4svaWZfTSYj9yqH3Q/W6ItGqielDTGUAfwZg2hGiwjfGcV3uH/ZyhyCpTbTg\nHBvklx7xQk43D/OKq4C1IEI2BkLpE7TzFy7uArSL7UpDcm9fLArEvP59vDOL\nDc1sDuUx+WQXj64ICZ2yMoBcu/Bi6DvsTb6ocez2omGliIUG7ZiKTaOiT1yZ\n362MdaNy2SU5Qps8maahn5yZXKH2O73R4KLGOhupPmzlEz9Shj5jCyfZ5Jdc\nZntsCDSHzqLVKvbHSs5OSjjTkWPMHWuqVhKcHSSaPrXubJpe43D0VD0DILZg\n/qseVwMjjtrxa7EzNeyzfUyvPOuNwiVOGpPhUh9RpaVr1J4fJJlizvBPBmjf\ncLFn4qgFgtresvOI9hwtNfrceLQUz6SOSVQ+xAkvs951Xkvd8HinNEm+rb6o\ntOw9\r\n=EI6k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1hBpxSYoBpiyjCo/RIRe3marvbTmYGAa2DJkHZDpH+AiBVlxPDHUzQbTYAduS7uC5VDEU9OweezDz6sPg/6lo9/w=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.8.2_1568919729161_0.6768998373309456"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.8.3":{"name":"tripetto","title":"Tripetto Editor","version":"1.8.3","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.1.0","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.0","@marblecore/ui-form-email":"^2.1.0","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^2.1.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.1","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.0","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.1.0","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.5","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.0","ts-loader":"^6.1.1","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.40.2","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"b83b19866a44a3985fc516b03ae754001479ef39","_id":"tripetto@1.8.3","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-bpHPFIzXKUARxjWt77koRi2l8/GjnYhEgAp8gTzqFUoD39Ic8WhvQn6Hks9KNaqmD9KMcFh392LUbCFjBVszpQ==","shasum":"024f4ca5cd0cd525feda6a8d5e4567321c61d893","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.8.3.tgz","fileCount":638,"unpackedSize":11447246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhOAdCRA9TVsSAnZWagAAT4kP/i42QRhv2W2EL/x+X47v\nsdzQq3wEUBemu6Zra2+01s+cD4Tp/dpMYc26wIF8ItsWz11/a4Qs6mC2mVhG\nw9HmBJkmQGWfo6lc9Ksl9i9JcHQZEX3AoYnSDiWCaAn1Ai6gbiqJjaBvMJWn\nTKCGE/HLp0LdijFYCk8Mvcm4db6xi1+LdtcweTTnGujyAV/J7Z1G2d8eaGdP\nVgHy7AhIGNMJnYALJG6MkGUXGf5DPGRRY0Z38d1en3YM1X3UeuRq3mxV0sRD\nyFlEmUKTdxbUr8Jw49zjs+4XyT+8jMVb1ZU1wZ02/+/g9jTg1pmS7cn2wlkC\nBECPGLxVVCskgG3mJXT5hwM3lE0eoAf2VTXsKycFEqf05FgYqSsO42wn02fN\nmQ0QShtd8n0Kxp/2J8kJQMt15rdAuMYiYFPm1bFSv/Ugo6gihTRc4HAl2GXD\nYTguIvRZViNSACgo5OOSstMk5u+TVaV+fAn9WmoOsnCPuj0dD63HRMIONdY+\nx6oedv7br7KPf/by2vDHh0aRIuKuJTzpj+x+zmbbmGljHp3OTQYsnUr2bI1J\nHhhYgw/WTwHGBPdmXGGOOTIKWEaJ70VMyrT0R3qy3o/oRm693rpcsDRe3OCc\n/Xse17t55po6+wrHhZvCeKit8ScYi0yrWUJ/MI6vqbWghhVFgc3tqmd2O9p2\nJPFU\r\n=BVuQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/H2l3E9AarJSVaIcMbzf9ohyyFBHQ5rmS5zZ6HUn7nQIgZnMLbILZIN2ckWKSOvdFhXQCUqC6j/rhQwfBjmFkX2w="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.8.3_1568989212192_0.3353886146445013"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.8.4":{"name":"tripetto","title":"Tripetto Editor","version":"1.8.4","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.1.0","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.0","@marblecore/ui-form-email":"^2.1.0","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^2.1.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.1","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.0","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.1.0","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.5","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.0","ts-loader":"^6.1.2","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.40.2","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"3a739576b540760abb903044d960d2138bc1448a","_id":"tripetto@1.8.4","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-+lMfMMEnWXMPdWVQ/Sx92hxFhPQjdzB3IKC/sBG6VhDPa7VkeCyQxqP7G95zLU5NkKzu7lLp7qiUUj7PyhElnQ==","shasum":"5aeb420233c580b8b8eeec9b103cfe9244e67b0b","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.8.4.tgz","fileCount":638,"unpackedSize":11447246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiHfdCRA9TVsSAnZWagAAz9MQAI3cXAcNlEk9Gd+OK47I\nMP42zTk64LqrGToI4doD3XJXzWcvTAD38kh4Qnwr/NC1ggPqdbQQ3l8tUHOf\n9j86gOldYaYfbKNxKet4QRteLkOyFCdU3V61SOOJJUICo86Dgg9nr/QREOw2\nGBhgI2etHQaekUmVq6bNdQ8Yo0NvOCgnWTn2RaQVUyHdrsoFEXoowseqXslz\ne9XFw9ilftGmsvziNqTM966PihbKQMGyjg9T6sVVfWC88fiWVBA6x2Q6fnt8\n1rqXhkLUru4gVPee62TCQe7QXk6ktLtqWv9F1s31prCMmA7giExcF7YhBqnC\n6KSVYRUWn2f6HWv6WuO2NKenU6TfYOODZocgr3pXzH1AENusC9yMjIm7ZsTc\nZ9zwajfEzLJcXfBJbcTgrs6TaISP+P1tsgEeVNwYxeGolWNIKfoODpI1PJ0f\nMoTiwopE37VKo2D+ilQO0/OAUrIHjuhlhfO63fnn5mGJD+E+uW59V/Kqobx0\nyzjdXAlPQdjsmicApE+zNgy2ojGdWBOYeu1kSHnAqvSI0JAjJRGg86ROBKiw\nYOYcPlQvL+Y4fhQKkxYaRDui2moKI0ySzK+n2fROAzL1d3vHle85tHhzqrGW\ncABuoeVYlAdNj3JchXkJLTMOAXK27peHv/5pF35FALeIfbGJWycu0Z9v4cIT\nxV2M\r\n=WtdA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNCj8qE5P5bcqUae+Jrz/7C3ZG3f07nx2PZuodMeAEzAiB8hNP5ctQUL+7zns1VbiPzcUX8WdtXrfJlMwSA0IoBlg=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.8.4_1569224668717_0.47537438242367736"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.8.5":{"name":"tripetto","title":"Tripetto Editor","version":"1.8.5","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.2.0","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.0","@marblecore/ui-form-email":"^2.1.0","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^2.1.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.1","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.0","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.1.0","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.5","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.0","ts-loader":"^6.1.2","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.40.2","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"edef96478ef33c55f63a73f3293deda6fc7c1810","_id":"tripetto@1.8.5","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-QuIP3bCxQJaduMV3Urp50hSfnpNqIwrMDybNUHj79//y2L2f8+Bwq/n9QHYlFiAXBJSrc4rDsKP5hEh72IQmTw==","shasum":"bf482b433c5e04cd94a2ee35ad20a2c5592365d6","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.8.5.tgz","fileCount":638,"unpackedSize":11448054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiIujCRA9TVsSAnZWagAAyzwQAIMPHLaTgrQzk4Air+Vl\nfa8OvkHM8h1PRG2lI9dS8SG5r8qn0j4EKSId/xN7rJCDQ11mDhCr5TopD8+y\naUzurS5Ggtjc6tQ8q6ECMN9jl2CYENBmtCypkfPpmlCqOIGjM8nfWxo382YF\nmVHy3XVN4ET3x7XMuy1ETlho0iZNipIGQBlSVM1fMyUfk7i/HbUsnb6UEFWi\nxbCyNKXAITYZcqfe+njoW66mIxcdgGswMgnTLh+h2EZG8ooMfJv50JRoRPTF\nom+x5k/9KS6Rf2Cye4zh1UuEK0UDKm7exRvbocca+E4HvVP4aCpZ2znGLFqO\nB6BhFf8Bk8/trlWB1d8K3Oj2yljuyXBrXDs+FIh8pt8w3b+XRlpFaPy4UlBH\n4z7qNqzPqHNWS6OVmYX3jGzvuPCx/9Iz9ut3uF821Bz2SQLKNUj86dleKmB2\nhXv5vn6nlOLryqV0Pg/kgYOqb1+shxMjsZbiQby5ynEEZ7EaTW6ffu8br9qX\n+cBVhloXZlzroOzlw0mF2U0FHYmaxue9iCkfWCOXb9LY5hD2gKbbpADGd6Ac\ne4KdS7dQp6ZXmssULWjio9VMMoN0AmiKqenMdzaQ5q2Fco5UGAhJ/5/gGIQ9\niXb+Loid8EmyVZOu+XR4rcVLG1dEG8Lo+venyvplqdRjLvHl9H0QJR/TW3pn\n7+5H\r\n=5I0m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDrio5J0eBTU/qr7sJZInDXBnMYHxe7bBRH9iVNi/sSEAiEAqneEBokK7pvk8OrccQi8kT/VEnKPxdfreCHMRTnKLR4="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.8.5_1569229730591_0.4621277422395136"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.8.6":{"name":"tripetto","title":"Tripetto Editor","version":"1.8.6","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.2.2","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.0","@marblecore/ui-form-email":"^2.1.0","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^2.1.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.1","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.0","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.1.1","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.5","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.0","ts-loader":"^6.1.2","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.40.2","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"ce32ff656f0eed99e70bb7fa98d3aae0cdd5a0e2","_id":"tripetto@1.8.6","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-KeDJknrR2iVUNMgGI24N1bKcma9hnw3/nz1QxGmrIh6As8PiVvA9LAPamlbHX5BlhySv0iHcHt6R7sp6zD1b/g==","shasum":"e50f564509f903d5b3d7da857700fa3d2ea419bc","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.8.6.tgz","fileCount":638,"unpackedSize":11449126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiNXmCRA9TVsSAnZWagAAUd4P+werFcgCkmQ9+PWREIKP\n/kCuEEGx3ffZnCU4E5NKAD0cxVIQLGa66YDDBpdyOvHqNvJ8q+wYkPYi5H8e\nm21cEVsdGkLoXKwbjoh7QIRnYcKjaSnkV0w/VbcK/lLCBzYTBt3+eMtCebRG\nkty22+36KMNMuuGtFra3WPsnGefx7rWaS2esTdDRpPdU8o3VSp29D2c52+/y\nr5/r6/JS66lSZJGre9odxDYOcc93BBeo17fLTvYAJhbxJqWA/riN4ZTqoymj\nKiEv6lRBAJGVIfVmztUrtfgEf8UZCuj1rcpGIJKaj+WHqF4QwyDO8cCAWr5+\nqvWc7bNPrFrXWAuYerV1Vlvy6GL1sXd5itujS7Rdf7H7rQGGaYYCn3sanXwz\nZnRrB6zJP7MlenTK9qQXXVInwXoxRjzJxTvS5IjX85ru1spxAUJ5Pn7uWOoH\nghmqS/0e9z3Q9xMzlVVNsK6DoeAXyMlGF3mgMv7nkT/bR+nhZXpRercy9g9+\nENsybYV27aJRZzYxljsX8yrn7e35gSLjxouuQQRjk1fb4UxOiDNQCfeStPii\nG5713EgzibI+3e9S2lsVm72mJskVKsFq3UGhD7OoktuTz/KvR88pOn4rGfLK\nGyBXqowKjCqAGCNZ0b8Amy+Wos0X9DOIyPW4VvPCXtp3ylfoN/GLs7flpod0\n6Thz\r\n=Rsod\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCatMRkExB8LfVmx6sJLRv51/zwpARuLBcShvoWwDEi6wIgVFSFCOK07FYaxc3Sp0ultgRtIuwl1zw1QdR0C7qyMFk="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.8.6_1569248741285_0.7119300148417367"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.8.7":{"name":"tripetto","title":"Tripetto Editor","version":"1.8.7","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.3.0","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.0","@marblecore/ui-form-email":"^2.1.0","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^2.1.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.1","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.0","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.1.1","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.5","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.0","ts-loader":"^6.1.2","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.40.2","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"4c57662d78e6bdac4ccac5050b8e802dbe6a7a44","_id":"tripetto@1.8.7","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-ojWnwTKIhgfhog34pifHArFjo6Dvgflin3vDokYHD/2Sxtm25SKDvee44Vm9YdSC4AtarM3MxQiHuf/J8wY4Gg==","shasum":"587442601d86eccec23d3001d71677ed9b92656b","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.8.7.tgz","fileCount":638,"unpackedSize":11449117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiOeGCRA9TVsSAnZWagAAVy0P/iomfSj8TFC5oIJnFtWi\nQCuLqhXY1t3SO5hmmVHqHSxPRlEbRox9eEPPh/FQEzNUh8FNQUgN9MJ0lNMD\nw+ZfLSAxMVaMENyWvea+sGI3KlNxo3CZDNozd8E8mL0PHak26KwVZFw/xrs5\nG0MqWpbmBWiz0uJ45BfyKI17LM9IicwaUDAsfkeZ/JuVL/M2T2idXzsllO5V\nw95iyCMR4KoudARoniAWbaB4lolR4Lj/owZ7BdGWx3dBPgIub3Pin8SDg0XC\n/PTnai7tCX7Rigu+UoSQ7CGBh6WRNdp5KkdyZWOQWw8vnxdL0MIL7TFIt8/6\ngWHFuZDFWDmKsLX6hVxOWkCvInZjZHj8uJmXwjpB/Te/Ib45YW4P6N/JhjDm\nuXwVzOF84Jt+f2q6PfhSucfjkjrxqymtUW7JaWcrrhcG8MUZvn8cAr02R4H+\nU0GRy1M8zETcmbqn8zMbHVRQ+PgpwUYUDIZi47MBBBv1Ze4Z/Ta/lZDZrrb8\no22f6wNVHEmB1bEMabcDTYMYS/2H+XtRnuTSMcaxxqK5cGf7F+BhhmU4eFhT\nb8c+ug0oVRImsu4EoCxg1vTX4kmQiZCvRrlOuK6UYnAhH8A53s+JxJwtGWpL\nU8cwRVcSR0n/ifBNzSiJm5APfPgU/wTGPrI6yZW8sM7lzNiq8KbtwTsKWDdL\nSJFi\r\n=qIUK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzHZcXbYp3mXbFFGEe55dhSMfGU/AVbdID4sYt91GVTgIgZsee2HvnxMxrM8d6Oo5eEVtHq7lOYqyTZ1TmycrKOQg="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.8.7_1569253253673_0.993581426214527"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.8.8":{"name":"tripetto","title":"Tripetto Editor","version":"1.8.8","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.3.0","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.0","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^2.1.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.1","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.0","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.1.1","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.5","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.0","ts-loader":"^6.1.2","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.40.2","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"115cc92246e80f8d95e99616fdbe0a6560c500be","_id":"tripetto@1.8.8","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-O/QBx62AwPV9F0BTZr6VSbh0m4fCkiydjlT9PeAFTXQbxxGysyrppw+ptknV3H214hjosotK/zxuViX+byOdqQ==","shasum":"cda5d5d375c6b4e4875ad9c34c1ecba408ffbefd","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.8.8.tgz","fileCount":638,"unpackedSize":11449031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiSseCRA9TVsSAnZWagAAJ7kP/iuLagdUGYXSNYuj/S+h\n3H+9lAwRnkaRHzr6G6msCKFjlFLLaxsPnjAZU3F1woIQcQbEFldGtpolMYQq\nK8j9CNQu/R+w5pGCvP6RO7d1iXuTH2grbwidz7z17G3+g32tOXqWJA37DBtd\n8820O8q3j1XbKfOgC4Ya8xpmCEhGdK1erVZEr77zLHbrKYdrp2mjW30HeF0F\nrI0Gxe1MJEFd1UrdgBKrHCXQGIHGk+mJdsewQ/L/VmcXFuBSI1RYWVy8MEoS\npmK0WJoY8s3nkaCbaZSiO/zchE2oNFBA8sldlIrj3Qq5S+gN3PjQfj+lfCzG\nk2LrUYqkSNNHEfUxiVrV31CHjDiJJkFtEpi8n1HIcrINvVLxUUmpUdeUm1H2\n5lm7ZqbfFIcuDN1SQEOs1DqoyMEzyp1k6l1ED5NFWaIXgsFd8DlyX1xup/zj\nRswB4NsuLeoiwDCkkIw33GjxyQstOVgN7JVacFrX/QF/U9O2uq4Jphk+dHHJ\nV4icu+7mXxQiWl5QU6cFvTjYpOI/lbNTta0WxnoJRJkr4vXoJ6C47vonUCha\nNM2aSoxVa2Do5JgqVduBQFKQgUgZSYRt7xZGd8nhQVYU+BXrdl8JG6tn/OiU\n9wdKaexLGcV5CAJLLr8K/6fHVqXvqV94/eDDNIx3IZo9FJo7zyJicQ4gXg2/\nna/W\r\n=4SKJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa9c6ykS2XEF/1eiCpvDYb7ApMxVNRTMfdbk682bbqOgIhAOR7bvSxYORytWN/kIynFecs5+zL3AZvlqVfro7v9iQD"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.8.8_1569270557568_0.5216315483702256"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.8.9":{"name":"tripetto","title":"Tripetto Editor","version":"1.8.9","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.3.0","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.0","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^2.1.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.0","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.1.1","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.0","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.5","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.0","ts-loader":"^6.1.2","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.40.2","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"c8a5617be99afb04cbdeec1eb2527e38ec715a1d","_id":"tripetto@1.8.9","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-nsSiCfyU1uMhXvW4Zw5Xoir4W78p2rjVNNPhvr5cBE6wGpsL5oaxkJYHvZfFEvJts3rUSwErKWhXjYSWNxj+8A==","shasum":"582cbc51b6b1baeae50d1d9b68dfbb41aa5fad56","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.8.9.tgz","fileCount":638,"unpackedSize":11448734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdieV4CRA9TVsSAnZWagAAZPYQAIegkbYGjtSqErEuM2AE\ntnf4pPOR5AJk9MXZRY/UQg2odNUSxZemogGNQuNZqGFYyirSHPeEEhmjMTem\nQzVSQhf9NI/HVy1LJYRbzowVXojgOCopIXGnl2+N5WOym/v5aKFcn1uxsmGr\n2FBHhNxTRPX5txaTZqXit3W9Yjazbqs+9fPA4C2gNOohEbmHy0/Ej0IyNghx\n5lBH7J8WGaGhvMW/FkwKjESKh3gOsIVFBWhg6e27TJE+x/c58UxF/ztGhPRR\n6tcXiHI/ZYgBkvOeRfZw5vBvuey9ZRwEqe6Pi2oorHO174mxyCLpoopJOqXl\nqdAQDJQD8xEgK0aNRUS81lsSnvq/qAZZOL9IgEM2imNpseD38w6svYdIuOFl\nOAQamrWQ+m3a97BPo58uVyS9zYjP+7rh2FU6VMq84n8ZbDZpiNlIOOSD7iFU\nGI5w2HsFF2AvzuseC9sk33wSFr6iIq4G/2aJKOSIw87tjvWNYfazWvDQeQ6p\nhu9CnOd3a84hTQtLH+nj13pxW9T9VrTYae/DfHeNO1Nb8q5cGucmCfoA5mvw\nxTN7w0UG5CFbO/MJ5dRJGe14smfV7WYDln+Hg1mp6CM5PT0nCblYAXa3Xtgf\nOxYvRly5Yavg9S0KMiLfwgWB1uHsnCAGBoweAMNBjaH0wLhuXWgxMU5SYxOj\nXxxS\r\n=4rAM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwiJ3bmDQ1MeJkyWs7BXmB33Y2jcvZpTHCOb8XUIu4gAiAb1T4rI1gDVBUIbovDKyAVhQqibkBGYbOgqU6KQ1ZF6g=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.8.9_1569318263216_0.5833222012108596"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.8.10":{"name":"tripetto","title":"Tripetto Editor","version":"1.8.10","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"scripts/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./scripts/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && node ./scripts/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./scripts/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./scripts/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./scripts/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./scripts/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.3.0","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.0","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.0","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.1.1","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.1","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.7","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.3","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.0","ts-loader":"^6.1.2","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.41.0","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"00401c60e29f20e35d4942d2ad540c4806acedd3","_id":"tripetto@1.8.10","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-xvcGTSvTpyVTV+NRAxzb5yU5tU5/4OYQv6Ok4jK9t1QSV4ikcFsCeRDtAjVYy65x8lHyR+mB4OOJgb5g+W/Cww==","shasum":"c3ac03345d61f66593250c011e252026f53016cd","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.8.10.tgz","fileCount":638,"unpackedSize":11449701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdi8uACRA9TVsSAnZWagAAu9AQAI4MoUfl4g2wAyWYaGAk\nJdyXaN5ucNHb1gutW+2cDiuSRZYzX+3MsnDd6Fd8efdK3u427jyjmw3NZ3zu\nk2AYR8VrSH6IoopYeQrewTb/RiOQPYaIrImNG6LwlLyXUGZFyLYNPJMHjy6I\n3bW5GZ7ctJsgutiioatv01Ozf84AmZOlWHLpSCEh8FqcRw4TQBd7BEI9/0tY\nTjqTSnfZaqjO2MdklBGQsZR0JWIHjzea5H1DgdaTWPhLP+33/Ey/f6z9jMoX\n8zXoUvwMbfrgJhS8jkh2hksXxLOnDQpy+ZXKZb61/t+RU/j6NvNUyLKgKn0B\ntrCi6sUxLJ+kwsq0RLjX3m3maL9kXHPb6e/Y6TdRF4pYRX/nl6FeV0wkgyAw\nhcUq7CGEP4v8wQxnqbp49upk8hKL9A66NjZ7nK8kSuNFAPUD1shJ2wm8At+H\nfO4UQ7iXAIos5L8/gPcfAwsAxmmGCIYcSr+Bm6dfxzsrx8WSNQRsxJMJSL8z\nnmH+D1+qIs3wXs+niymZKyIxyDuTFAArisJy6Q76DdyahD7fw3yLlQOPduKv\nn+h5Ix+sFBUJjBNh+Gb7K61F+Qj9Kei/K20OUoWxd4w6/Rpdx1BaWtNN7nOn\nGSq3F6kw04CuXpipDAieF9ODRvJFWNnPTzP9woJYhK8bF/2e4P0pGNpWunlL\ndONb\r\n=WjfW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmxsnROU++YTHpKukJV8f16nt3MsoM5NeMkqIvYcKWjAiEAsDpHkzrQT3ldFCklFkfd9WXK3FZF0q0Fq2u2NsT+95E="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.8.10_1569442687406_0.19663068888003465"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.0":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.0","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --copyright-holder=\"Tripetto B.V.\" --msgid-bugs-address=\"support@tripetto.com\" --package-name=\"Tripetto Editor\" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.4.0","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.2.0","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.1","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.8","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.3","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.0","ts-loader":"^6.1.2","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.41.0","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"03449c84ab9cf5f8a175d86ae4543ffbd1ac28ab","_id":"tripetto@1.9.0","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-hwO8vdJursFO9qzDCdUCWqFJ7sA6MrZj2h49/GdvVwJ6AMc7Hd+PaWAYlkB8qgnntuuQGQZgm/c1lzekRKBTTg==","shasum":"ce5179ae4d59217d98e3a301e0606631f5efc08c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.0.tgz","fileCount":638,"unpackedSize":11448990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjcw1CRA9TVsSAnZWagAAPN8P/3hZvC10dBQ7cERlyFtE\nj097+cfgUZECUCF6qvrTCUIs8bxTPPllQByTTAAfo0FIdvN7VUiOzNmbPK3U\nvsbZFCdeE827sHZ0J7Cj0DxmzT1Wf94MGI/imqqa61sMVyj2d4NUBP0lv9c8\no74hdO7moMkcWWmiqU77BoJFOWTVZB46KQW5d+nZzk669CsTQtqGMvm7MHVi\nnJdghkaXXB29C4lgPVMC0n/nsZASWsbbmTKlNm4onEqZTj0FD4DNHSD6ggbU\nAnIOAIBUY3ZdEkUBWwoH1EVCZnxQdz53dGmZN2BVcXe0a5IZ4AMuXLx9ohzE\nV53Wnm3/GCSL7Gs7BOuL8ot1Zqbes2+ZRcSOC6JaxeSJayPjycH9yZKeut6B\nkVpQO4kv6fPy3Jr5HDIK2yyTGcQHZsU6h+u8lhT+nwWrrtfmxLtjyvmspYjS\nvmL63aOcL899Kxj3A/AGd9zQp1qjA+nEWzbqXzTCFKb7E6j7yqOQcDbn/JE1\n2+HPUSaI7dNsq7Qo0V8rO5yvEULbc2tQdaGJP1dVMDGGDUMmylxl/GsVv8zJ\ndLYbMZABeStsS7xBwlN7inP9UyytIJbR1lByXCEE8pOQV3j8PQFPaQkMG5oo\nn9DkyyuHQixslWbPz54yKTBKG1wED3kvLMQPI1oAfYGbZIcOvvK3y4dh1N6H\nILqs\r\n=bon8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDg4K5k0Ko/FAqgPAMlF3rG9VhbSnD3bYAaAWVtx57GHgIhAOybmGu15c52qJammADtBdrlGt9mjzVPjHVqiqyUl/a+"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.0_1569573940391_0.1309129533758635"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.1":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.1","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.4.0","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.2.0","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.1","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.8","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.3","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.0","ts-loader":"^6.1.2","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.41.0","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"8b669976e04a7cf29ddad994221679bed4246f67","_id":"tripetto@1.9.1","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-kPXdCwFQiHIWTZXlm1fnvqLlxZBGMEPUq2T4jmaajXRm0KN0ZvKOI5DUW3dYkku7CmnIz++UhT7gpHVOFA7aCw==","shasum":"adab08ebda25567c8f8f96c363954985cded0ef7","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.1.tgz","fileCount":638,"unpackedSize":11448709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjdbnCRA9TVsSAnZWagAAErMP/0kXycQV+qREx4jAqFnu\nzTTZIeY2BbP0+LnYRBCmGKcY69u1Tc/AwBbWhbcwOvt90Zt371n/6eLvhs55\nadQ6wKmt/Fjfe7fNQ0ku2Nlbyz6sZeEZbm17toElJmiB+PxLXnBjoPGszLMU\nNn+wkFUPSi9GFFsKRDPVgSXtdyXwZ7VroJXn2nZRZ3Q8EkflFnbhcK9FpghU\nXYBmbT/ChIWP6VW93NGF0H48fx/s+dwVgZowOL+InkeoH8L8Me/NYF5FuocX\nUxzTnvcOyea4Smu3V3Hs3xSGVYfdGjDNf8baXWRo+0uce/g5ZC7kjGEcrMbg\ndMeMoTrI5dMvHMeGaFUsV0wspGd8ZekouhsvzgLpZcYxtwh73uXnSHyXuqT1\nrjrGhH7HW2mvBilIuIiezATNX/pNfe1OHzoQZxb6LLtXZltfrBCQekH1fH3f\n7REI3gRsIT5GDdh919SmzonapKWTaUWJQYA71ebGZo6pmBV0kliEF/k/PnaL\nlxocIqp+bd6MO94HbYByKKduKqQCggsvUfYK1QwVDSbTEoLSMeB0xNkQIUXH\ntmPMyLcKSehxwkga4Uh1hGRzw5Fq5+7z1yWLZMXHKkxw9qgFMRp7VgpiL2c4\nDCKydrhaXtI9dPwxy+MZXzkmt9hpo77/q210LwqAaIHc8fA6DjU4+Ac0oeVk\ntmof\r\n=6YTL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqbsstnS+2DUpUo7HpvHoZtAmhqYZeujPkmv6mFh0vSQIgPkLXwaC63dWYilwSVG0w0OuueAKjTdwLUWH8pHSiVio="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.1_1569576677803_0.19843706316313825"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.2":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.2","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.5.0","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.2.0","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.1","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.8","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.3","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.0","ts-loader":"^6.1.2","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.41.0","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"192134f2fcfbbca5ab2281a3d84488343f56cc29","_id":"tripetto@1.9.2","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-rZPESadtKBGhHVcXC5kCqebrBJDtM3lsKAKi6ZLzcuWxr+hc2Bzm1OICyCbSDUdDkoIAV8kDhKKzF6FNHs1dSg==","shasum":"25e693dd94acdad53651957a09f4caf1c6055b06","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.2.tgz","fileCount":638,"unpackedSize":11450519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjhAxCRA9TVsSAnZWagAA09EQAKNv2qLHAFjHFAyilf1a\nPHBlXqTafkb3ablvSr3LtBF2nxo/za0MeileoOXccaSpze3HARXMvApH8ocO\nP6h3jIt7roZXBdiZxcK2KqScIesARiS5O//oBfs0lzsJzZLlRiYxCl0UqeBZ\nwEC1V8cAxRByHZR1ysnreBLbER6gW/NfXcuy+0bJw5OH+x3KJ8p8PWI9eOIx\n3uHVnVtaoopmaQmI9PhhKV5xtyjbebnVL9mMDEDkL8zh6SjffLgW+Hq1IRse\nEBj6cXn1AlCHaxMm4Ps5P64utBagBjQuEKaWIPCR8eDYRGLNsSe+sQtuo4lu\nwTKfppBmqFjFQ3/k9metB5sqFbWXq/KqvWTA6+Do3RGunasYg0JcnbBEbs8D\nPIuPEzZhbVvy+C+JaLDA12tivTH1Z3taVP8tQf9564Rb/9yO7GXkXghLG9AM\nEfDXZk5gNrrUMaxOX+saSVpLv9PEqdZMc2uPCX+KNF9TOOpMOYOWRT67w+85\nUycHZthwCbN+W80g8awR5x6946pKZ//wiymVqY9zNOytEZfx9/dDkZRy1a/R\n9rpffVTN/7DKKCVRC3Pt+pihXW66r8x4cnwUut9LdBgCcso1tA2RWdgNi5Es\nCCSMAKn6R7UQu2tbExTsriTqvC9ZiUatSpPgceqInjDiI4E5S0uptGv5ZA9c\nLZJB\r\n=l2pE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnodmrjerye8tnpK9ZwXsedAvaV/3iN6u0eqpxb9kX6gIhAKk9LOJoiurn3H3FZqNm0his+6kmxkPjVbt5LKXNlPCn"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.2_1569591344240_0.4893879565109387"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.3":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.3","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.5.0","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.2.1","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.1","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.8","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.3","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.0","ts-loader":"^6.1.2","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.41.0","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"156531d4b5d258b5cdf8a6014cc8f545d46f9b50","_id":"tripetto@1.9.3","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-bhjcRoj5pOwiteV9uzEbgKWxfWjfOw8FOiMRt5gBuvicd/6xOlFcdPAFgs8j53aB+0lmZGdAHDkQUpleOWd8Hw==","shasum":"fdff990382cf6a6e00d49df5dc8d1b5c1de843e0","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.3.tgz","fileCount":638,"unpackedSize":11450604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjhQ0CRA9TVsSAnZWagAA5moP/RwEAMl9yxzckw2n7242\nYXXacBXGW1JZu35fGfuKsTxuIxEGhY8UfJKu9Z/SpCnL0hZJWljdybyn04/P\nBq0pOegV70U6bA18Ab9bMKKvCRqRWo5C16PbX0lIdISH0goaxr1C3CcbeEkP\nzLIcKOmIi/2zEP7Ou5TUPndi0QfrmhlOfb7Wkdr3lO4lCsDzIC/YH6vRmt+b\nRPn4kD9w00K7RbXGBkCaLXNLqh9wlhOsQLKw6eymRSr7KhmH/1caA6kMZGw/\nJxETwHe0i0k24iSBQfxEVcYl8zrUUt8YPuE0xMdIyeiJ2JahbBykPsHgkbZ6\nY3dEWQID2CufQG5yECqQcSQN+iKGqEmhHywvdomlqD9k4bgLK/DUb09zvjXt\nao0y/z+ue859GvLVpVjJzR/vqWMw9hQ9/JAMR59nfZ4tOTvu2R1B3srQj8I8\neyKlSoGgN7SmWXpkILIqSTyb7vKVwusBA//FJEesLHAK1h9w3io7QE3rsWEh\nvDTnwbXquhJS614infeFll/Cs8/IIHMwdlWleDujLD/ez7ALkMF3YRUVQ9B7\nbh+Vkra37IOHvUnNtng/OqggwrI2VdM32OW0F5rz6Ir/a2kbz/H0XoJk1rcN\naTuI7VGcZMocA5Eey4HnBtylSXBx1SL5nnraj3BdkyxQ8gBhIMqCNbrKgRKI\nFAuB\r\n=hn4A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh5Vaj6xHAemsYIs4CSswe7S8BkUUv/Cm6/hpuDmuavAIgZ/jNaTQK+kMAlcGWqwFEBWN5MykacgYW1dib4kOVpdE="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.3_1569592371294_0.6611733364885746"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.4":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.4","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.6.0","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.2.1","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.1","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.8","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.3","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.1","ts-loader":"^6.1.2","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.41.0","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"fb5738cdd9f3af43267de6f72b8e1583a231e30c","_id":"tripetto@1.9.4","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-Tc2QlzipDqJ9rSRJDAwvrk8ACncNbcIWl0DBs3ozX+1wnFYMwUc8pyEpCeHd4M3iLy/7CaRh49DumfQN+fLg8A==","shasum":"0de97ddbdf51207c75b9b9452dfcf4b508897c02","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.4.tgz","fileCount":638,"unpackedSize":11455271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjnFQCRA9TVsSAnZWagAAw0YP/1I/8jRQMz5O0SZrQ+6S\nD8u2BGBP8FLVBS/NJrHgZiu1pzDWdT414ojyaXi+SKbpgouszp75bpeuyulp\nQQfJRtyavNCoifOcyQVbe6UW1SDdpY02zCKckraqg/BkClMeJQJE/dKzLP22\nr8aoSM0NGBJYPVTmO0Btk4M/K1Bit90B/jiosKkH97OIUayhGHc0RzObWVhn\ncJtUizifuqdkdcASkTnnh83P57qzV6TlLgfaO+s9OmBIZaousxhWLwXSkpme\nZGxzvxyEbJYGdXpjuY3HzKxJsoyL/g2LAdj0aRhJhnkYJpM0yPgez17CcZ6V\nb8rO4NnIPTOwftGQ+QeFiEom9awZs5JhMhBoUGCWpRuv7qGuM0XbrHLBrfPw\nEDstXHJFpkLERNQgw8gFEJEj3tW5cmXW0VqvsENCVbvIViKeJaKEmRLwKHko\n7F+htpgeslE85BfzMpGf0J2ag1o6u09PCPL2M9x3CnP2FNOV22OUHMTNFiFG\n2Bn6mmFD46m79jKbM5RKv1UZzGSxNVwhdNyRyJ6ZL03RTiNwMkTpMEI4bNpD\n1qcWN3fGXYkskdqZ4mEW7A2QM8QHfQ0HeFQM1H5BZY8bT8APFuTW+9ENt1Qh\nvJBwKXGqTzAdETJ/2LVsOU3K0arsiT5GO0msV4L2aqWFnPux+64vRW97eOEM\nT72k\r\n=zedj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+nYSTOo7UsuuitXqD1iNtTqlC4IsieDgO2LFjcrTacgIgXCby+Kt+H6FOwcRp+65o0PXJNQcwNnp4l4wS0Q++lWE="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.4_1569616207741_0.7842990327468746"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.5":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.5","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.6.2","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.2.1","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.1","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.8","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.3","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.2","ts-loader":"^6.1.2","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.41.0","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"e838a8a1f3bada4674d0c23657e0945aa8e8db0f","_id":"tripetto@1.9.5","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-650GX5c7gRLnlQA4zy/tNjwpKwV/mmeq8swzXkzw8/FRQbIYFjBNCAu3vIiODMAS2uPUxuxNxBhZ3UFl/1nvQA==","shasum":"ea476e9465f2240df2f6bc4abe2bbad7f6916a9a","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.5.tgz","fileCount":638,"unpackedSize":11454743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdj8KSCRA9TVsSAnZWagAAdi4QAIc18kC6FYiaGPFQbP3f\njyFVDkp/R+iaX1oMExIR+j1KQSJuijxDJWETn5xD2mgi0RvvgeAot8D2I4ST\n+Rs+5KCybIgpqFwrif0k9MRclnKLP0WUzpaLPYP2XMkoMAmCPgnOEjgFwWHy\nOiptoYMPgS+H2b6ndi7b9gQ8BkStv/2y7tR9Jzt6p+wFgFu6WSkpgQJYnv+M\nob58iUpMUZIjHkpSCOHn1lJlcl68CeYWP4Emc5s5H6pWIcSuoBgRygMdovjB\ncOGk26bsnVfWkDzQgyZxNhg0ZdrftRfQ/vbfrRxYmztbqNrHrM9Dila2pUP7\n7VkvvbAtRyEIMvIjFdmdWy8mZO6uKWfiMqarOIYXlR2FWeQwo3L1PMOD/rEU\nvaol5uf6svVuv4jsgFfu3vcLIIxsqJesmb7oJ1bmi2IP3/Uj5FPHwhdh6Pp5\n2nw2IKM50bCtNKsb7iPrUBbFCglK31qQsHLLyxlvNUjvX9uOd7GH0YMogDie\n0I7yRFvaw46vj0Tz/m/YOji6qT/Ur0tQZW4+4zEYPicjBJLlQPT+8FxcMqY/\nVkCVhVoMqAYWYHkIffO229Tjnah/IpcQbiX76UBrt8fxP9zRPmzAcYTmhZee\nwds05aibteNTk7GFKYviG5xXRgGSkk/gYg4q6CfYv7rAOfvXLyUQmoQ5q3cH\n0QQg\r\n=yxSN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/b/22dOuB/qprYB5OFFNXe39flYuGQqNmStsYS2MFMQIgXKCdd7g05TKV8LUEehcb2zhNyyxFSBp6QdryFsfNbN0="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.5_1569702545471_0.6785246576943744"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.6":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.6","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.6.2","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.2.1","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.1","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.8","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.3","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.3","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.2","ts-loader":"^6.2.0","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.41.0","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"cf824dd58b35f05b76865e94c03c75a749bbe864","_id":"tripetto@1.9.6","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-zFuIuyZ29GNddAq+hVA+ex4H/d24kIkGhvLiuQgwXXuW7HP2R404ER+RBn9Is3ruqrTAUAztDw2VRof/tudumA==","shasum":"b1dcd355033d498aa15bd1b6ba2c8d7714ffadb5","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.6.tgz","fileCount":638,"unpackedSize":11456208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkbmRCRA9TVsSAnZWagAALIgP/0mb/CsVy0ZN8J6SyeGt\nLS83ecez/1SO9FQo2g0SGMjtqcwCxwb6aOnJYrTIcJZOT5hPU+3YWGilIYul\nN3jWvXhb6PEgLLd5qDy0EWfMbD56EHnP03vJhK3USvP6q5FJoksJpFO9ZpBH\nMeeeXE7Ph6Gsy2GPTFWOg3I9o51hIHz72cFtdfkwpGzDSREwGDWG5FtFbCtp\n3O7ukeuABAHygSYWvwMJGuTpW4s2ezkPlNnMbJy/PBvnoO+T2Y05JbVQaaTy\n0hOBpWl6Hqq210rAd1oBmy5yRJ6TBO43IBJ6mK310Ed/bBgJP8JWgkHtinmi\nOMpz4H3sDe56om6HwPiVAVCDuopi8zaU+W4nvz4Udn3yzwAZMJBAcFmu0sId\nZoGbO/KDY7jis0C2615u/rLmOb1BxovVjNyzMz+6sFz8KTIXQuSEtqH9J7yv\nqs3oq59QmGngZS/ANRMten5fvWRgbSPaNPzJW/LwT+k8k0/NfYukBl9OctwW\nHMms50X9wPpaVqpIFqIMk1HbAtkNbAkatrODqKdFv9p9tCg7UgF9dx/f1jab\nBqv6/6N0S5z+y2APEUKxNgsBg/2+xCAl8jhqntbUxmQrqDVaJwMBVS44+uBz\n2jQB9o9jxQmAuodtxH81GDzIc2UhDn7aZnY8s8Gg+EYzsvT96n3/ASLMF9Ui\nMsFm\r\n=ljGR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBaeykO6TxZ8AzWLiM0ur4QlcJNdLFbgAuWAlfPky9XiAiABr1lgIClvklF3NlcqYcUX1lsWEahRf8FmD49e+oPn5w=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.6_1569831312538_0.9552906847654032"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.7":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.7","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.6.2","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.2.1","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.1","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.8","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.3","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.3","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.2","ts-loader":"^6.2.0","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.41.0","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"4dd672c9f2d2f26348d74bf9e42e9620644971dd","_id":"tripetto@1.9.7","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-fJY8SGIMWqZknfOHyouB+00h5ke4kAdZBgYAVINkIJJzPJs635976vzM5Vxb5aoASohkVKXKYsctipP9jYa1qQ==","shasum":"83381a4c48e11618ee752502e88a9c1e771b4265","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.7.tgz","fileCount":638,"unpackedSize":11456927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkc60CRA9TVsSAnZWagAAJD0P/1KrYkjjD+EqFQgcLElW\nIjAqHh1BiPQLlc4CNK/agLbEAfK3iS46BiEdZYTMl+rbQo0GtGGV4X0t5HAE\nBHeI6Fo4Vi31+QBJFEgRCp78OKZl8Phuh78C2gXdejFMg3BcKopICWUoSGLH\nJ4NWFD8CZiGEh9SpKU9oqtudkaQRUXGTw57GRqoV/6uH16+2iSiCwMhLFbq2\njkNc67LOJvR5e2oIq3/d67vSK4yTANtYUCh2yA3UcwoL5Jtvv5sH604Q3CnE\n77AG64ZqFkK08jemv0ndHZYltVS7+PZsKj24I80xjakXhJeN/9hIJFOdsYlq\ncRZ/6DU57Q5QE2Ww8CPcvmNlPUIOUpfVW+rCTZhbCiEBvCzXkI17poHynWms\nYRrMt7OogDl51HPM5TG6CFHpOqQ6KmyPbWTqJgyuncdE+dxmODnIoBa61od8\n5oJ/SQoSCToFe2c7e8mGPuNZnP+6G4OwJ3MI0KYeQPWKogpC5iYRIrUgVleb\nkOHV8ISbXJh3aHTBP3npdEgKF5mPTohTQUG4H/VVBqSUxyusNoevAwOU+1Wo\nNqwvvfRNKuB7p2eDeOKyMWixm6wF1BswtkSUWxTy9WeNWME2sQ9HSXShY8sU\n8BwmgVbhOeQ33etH3tUNm/dLjjuCXtlCktcbMZ4PDZq7YEVSgxiLzWZZNMfM\nt1Ov\r\n=SFw6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkDMTZ4tzku1gfh366fYhMD84VIkrS0n8kfP3qTCFtDAIhANor2UKTQG64ibCuCGSdHY8BDsj/R4GYzCjPEuAiR9eq"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.7_1569836723806_0.23493555484052497"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-0":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.8-0","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.6.2","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^4.0.2","@tripetto/slots":"^2.2.20","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.0","@types/express":"^4.17.2","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^13.1.6","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.0","@types/semver":"^6.2.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.4","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.0.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^5.0.2","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^2.0.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.2.1","terser-webpack-plugin":"^2.3.2","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.4","url-loader":"^3.0.0","webfontloader":"^1.6.28","webpack":"^4.41.5","webpack-cli":"^3.3.10","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.19.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"8680b94b7be644603542efc5a2f46fd98c021cbb","readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","_id":"tripetto@1.9.8-0","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-KuPO6J4hiSSNhoMh1lrtH9dgStzvGJT9prY0EF9STPKYTnzE8RzomC6Mn073l79Ctf5KRnXBQBLNXvOx0nMYNw==","shasum":"25c54e2090212f8c1ea097e5dc14b2150e370f37","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-0.tgz","fileCount":638,"unpackedSize":11535867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHHq4CRA9TVsSAnZWagAAqbkP/RcolhDggKB0I1H5xx5r\neIMwOTowOghwss1b4yOeMXougR7qUOeo829VIOFGzNqcAMSm+FHjT88sO3gk\njtzocMjCytJ8QZeKxwF4U50kp06xoe2taDLtYYXxaHcb1Yl3dQ+14Zpcqn2g\ncaCMWD15fagEtR/mGchSgpBTMojjo1+048Z5QQZuazW/FDa/ieWJoDTHa7dy\nhiqUr8CJNIqcGwvj86JYP8P8MuoE6fR3kCzGD4RAQO/U32jUkKsiDzjwouqG\ndO3/1OWHDJ6YE9hlwKeNG7JdpSCYk1gdYtlcxckOCoGvFEJ268wiirfaYe/Z\n9XwhO86dnPMy0Asx3VnsBZrOjqlvT+Eh9mdzf2WHrW46fFddNTAhSNRiO8yb\nChtmIlIqhppoRdsv/q/RQYzSWVvF037lf8RLmEyPDQrzPX/LC8tzxAotUkMO\nXtD4BQRA0tLkj2YuCu2Be0Pq0mA98XgAhm0mxs2ODBHKWHxIu+KJYTnZcNfu\nBFRQNrY+ZhrsfrriOvcZkAQWCjUXzsbHyNV/t2b38GkjhkZhJRNPD2aAllyw\n6UFvOUEC653PPwWAQE7kjw1k6f2yrcufdjB6etEFRqJciLJugAZ3lVMEoq/N\n9gJIyf/f1N35Rts2k/8vl91OvLIK/EbczGuK28QAGDRZiwHKoVJqwtJs9S4W\n3usL\r\n=vw4+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCb5fltOHvjmTVMrB80ojukA9/OIzQx02jVoi24d4EkvwIgTi0xVL2UORbis0nrEe5hbXF3T7TQu7xPwAgijosQHXg="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-0_1578924728054_0.7659210742173943"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-1":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.8-1","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.6.2","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^4.0.2","@tripetto/slots":"^2.2.20","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.0","@types/express":"^4.17.2","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^13.1.6","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.0","@types/semver":"^6.2.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.4","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.0.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^5.0.2","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^2.0.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.2.1","terser-webpack-plugin":"^2.3.2","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.4","url-loader":"^3.0.0","webfontloader":"^1.6.28","webpack":"^4.41.5","webpack-cli":"^3.3.10","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.19.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"7b7288d4e85cc2bfa4d0f3e60aa674c43aee28d3","_id":"tripetto@1.9.8-1","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-CN39moPTf26HTsbna5blNKHsY4JDYh4+oYG64wDmxTUCscPbKqnqdErbmjy4WS1uKR8f8au022koeX8wRlCsWw==","shasum":"00d39b1f473c3f72e4cf7de34414ad55625b9ce5","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-1.tgz","fileCount":638,"unpackedSize":11540841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHICzCRA9TVsSAnZWagAAbqkP/AgKvW8R+SdUD/oginn9\nppMzce0g/1syATsYahBDEbI/uTpEaGnXvnMtwtxp6cjIs2/p2QQjgnKF1uwD\nFu/WZ0zqj6ibzDdJ1EwSmU26Oo2TayGx8PikgVdkchU2dycJEgldwWcjmUL6\nJ55APzOamBFaziTVIDSJh5gQE8Lxc5L0jc5RK0DrG4M/bb2JtUJX36X8jd3z\n9mRme+xXC2x5kaTO9VeTZi30l+5GyxGH3oD7sW9pkh3nJnf2NnqCF7iTgmzW\nYviMyLJYyPfLPDIdZcuqbHL1pHXU79zY7kl/6XPlD93+E1gfSq2Dp7FtQFGZ\nVuCENOU4481hUPzfI7lWVyXGvRjqSboiXhEqD2zQWJd9VlnRHbYvOrNmKy7+\nvOjdXKcWI6R+eAtzS/vlaeSwBHsfbYWt4JbP/ROR7WxTxyHjbHKzdCgBbGdZ\ntRLcGkI1L+yKAE9y6+rcIjD2B7ndTkMbvSQqfm7MruoLT76zQbrn0C1hFG7h\ngrtho8W74eFVK7Qa+ynBPzL+UDC51EaNq05gXyZaxLloFGt9NVQ55PqnvAqF\nYpLoGZfX2X8EiqehuJatb7Uatcn39KEHkKuB8W5FhouBGbNXxDQooSLqbIl/\nVTey6HoLjPup16jcl2olphifz5fgTRs+ScY40O0sCdWY1+/BTOvY9+dNLvmU\nrpdh\r\n=0ntv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGlM0rNYkJt7oP63JkRCU1mLWs+apBjCsBfG7MV5v9UGAiBTQnY1cFCkiCbVSRRilPzzEe5BuDmzEhZqDxFlW3nNlQ=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-1_1578926258950_0.7293459453305529"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-2":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.8-2","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.6.2","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^4.0.3","@tripetto/slots":"^2.2.20","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.0","@types/express":"^4.17.2","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^13.1.6","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.0","@types/semver":"^6.2.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.4","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.0.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^5.0.2","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^2.0.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.2.1","terser-webpack-plugin":"^2.3.2","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.4","url-loader":"^3.0.0","webfontloader":"^1.6.28","webpack":"^4.41.5","webpack-cli":"^3.3.10","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.19.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"525f7ebcee70a44569e4e2e163efdb5360d3f15f","_id":"tripetto@1.9.8-2","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-eH/Iu4BDI95uU45hWb0V06JsT68X84Cj0xxKEMqUoObR6UX6e9o99UwCKJBWLXyON7F4anB+tsJf/o+g3vI7wQ==","shasum":"ab7a6b3f61f892bd86c92d6eb297761b56b2f26d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-2.tgz","fileCount":638,"unpackedSize":11541423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHgc5CRA9TVsSAnZWagAAzZMP/iBrTcg2CvKPjtpI4pIO\nxzbrAbpRkIkStY87Rbaoc9ya9KIdBXmoRR13f3os2bnBChJsEnSEbVIoKBhS\nAzS6/AGVsU6djV5ZSuh6BZRIuxKLM2JWEaVWz35G0rrIottZ+uYIq5gBdq3c\n6VV7w/jWSsDW3sW3KKgDWbGcYHV+b81n5+8ctAUjNjF8pV4J9/o/XtMMYHQH\nMlpP2433FdK01E1A1wh7f60tqrNH5UOf+Ir0gXzraKLqVbdUEt07+KVIBR8T\n0z3hlGVLRl7L5XXVYpf7zjP5RLS3sS30E+JiJkapUHpZPQflMaqOHAs69eDV\nZOvDp10l+kyaz5VOxF5HmUW66SBcAoM6wolkpIi1wMKGufuSnO3aa9Cj/p4x\nUVeruziyyJsxEL+rtI1eLHYGw5lWerWw6zSMsO3UMpK7r5OolF1GcSYKjeky\ntcyPZCuskVT/jjufXF3sDdpkZ7cUK4QZz5a6aX/54tSZzrBKsPD6AUBAqAxi\nQbK6HyLHjZHkQ5NchhygZt80NsnIKl4LdB3TxpXqhYOAV7aHlOHJStJDKuR6\nt3G1jpGzzs+/YD4dzPX9L/yB5TY7M/f6k8zZuEM/b3Gndm5CYPZqxsKONdMi\ndh45GYuHubsIKx6HY+zs/kqCOTYrgURM5WY1mziyUOxbjsWLJWkF9rg6qVDW\n36ze\r\n=FEdw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDW/3O5pvoyGTelWzY5QQWVP0RYdHL8JGwVhR1UyctloAIhAI4DCEyLdtVDiYtYdGjAYXP59r157GPZYjVEum8aa/BW"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-2_1579026232443_0.839100792397953"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-3":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.8-3","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.6.2","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^4.0.3","@tripetto/slots":"^2.2.20","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.0","@types/express":"^4.17.2","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^13.1.8","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.0","@types/semver":"^6.2.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.4","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.0.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^5.0.2","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^2.0.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.2.1","terser-webpack-plugin":"^2.3.2","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.5","url-loader":"^3.0.0","webfontloader":"^1.6.28","webpack":"^4.41.5","webpack-cli":"^3.3.10","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.19.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"c84f01c176676d84aa79a7dfc26cab32d02e37c0","_id":"tripetto@1.9.8-3","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-nxBVPpSobyZfJFdvRFuPPJCDYs5HfAuc/yRkg5YCU+XkGHDR6knedbG0e+5g9Z/XgvaCnUKlPcY7SaM3WFYLpw==","shasum":"951e0e9c6fdd98c0c23bf1457ff716c9e563b019","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-3.tgz","fileCount":638,"unpackedSize":11541645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJW+uCRA9TVsSAnZWagAAZs8P/RbTBDUtVorVDgVYbuKS\nJcQ4ovLlsPG681ZA7OwuH5wrQ4XjtvIRb5R/gIxnBgNhyDQ190ORr8JcI/MU\n/Is/8AMOwF0LuczV4ZgJevbdTAqwrgH/XmsstLAE77RTNhT0E9ewesVVyQcj\nB3Q4CKxwP1QjtjwEUCNeRgPspKvyywzlgTgW0UhSk5jFa13a1QUrSHc/KGmx\nebDZsvVoU3WWjY7flW1nnEukY29b3DyGaf+6AVe0BzRbrKBiOMatSv0TB8EZ\nLB52zmCx6oDVi0nn2T/frgARuh/TQAHvIK0z1931HCI71ySpOUfpv8xjkCdZ\n9+Ahmgq/DnTntMXOV/itpd234N1/e6WYU0R/OWrbZkyJ6gXdeicJGGF9yFFB\n6UosyaKaWl7Qgmr2FRf/A9COy4mEMKW48vlI2f8kUpft09dP/xILyBUbLBMZ\nG1IeBb7liMZBu25b6+jYj5VCcYk5EjBWOXJAGMEiQWHe+90dFgybLRdLMd55\nLFm8MrK8Gn19OQgtfLrvuOtHKohL9UuoaMzi28VQqmNeXfTrCWlmuTCl8KKl\npwy1lOCCnEjr6YCBk4Ffsc/T2pgNnuP3VnIJzhYf+MRqiPV/kdYP2VyyMUxY\n94JRIXps4oINvjQA47VCyZAMLZAPSJz/D7OUYtEi+UMMiEEZnfofHET/MzXe\nb7KZ\r\n=Rz4p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjOhC/zawCm3CsSVzdS3mOfh7rB6XtXsDwX5ElHRxqMAIhAIywAr2g8b6QLqne/06kLr4HRGSz5Xp2loyIh7JzFH11"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-3_1579511725688_0.07440613688688957"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-4":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.8-4","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.6.2","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^4.0.3","@tripetto/slots":"^2.2.20","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.0","@types/express":"^4.17.2","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^13.1.8","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.0","@types/semver":"^6.2.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.4","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.0.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^5.0.2","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^2.0.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.2.1","terser-webpack-plugin":"^2.3.2","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.5","url-loader":"^3.0.0","webfontloader":"^1.6.28","webpack":"^4.41.5","webpack-cli":"^3.3.10","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.19.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"0d3796795d4df2ff5dfa2a2c964741e13525de79","_id":"tripetto@1.9.8-4","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-en6BZI5YyGLctW3XZALXsrX/iANHP+0K/BGM9NUwxj7Pjozmib56WLH96HBp2agO61+D0t8iq8kfs3IPWirXOQ==","shasum":"6584efcd6629b2045cf2f4b23bd57d6c5ac63d7c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-4.tgz","fileCount":638,"unpackedSize":11543639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJYYKCRA9TVsSAnZWagAAAS8P/RxEDmRzbS6J5Ea4+sjd\nD8MLK9RoeN+J1sSuXEE8kOCNbm9pr5G7D4qsVlBq7D1VnDozw18Kk4a4wHJ4\nngihJXl54X3F+EITfH0wH1BzPdXLP4uTPWBAwZuUyW0Jv1EDtT1qDB1bEChi\nPaD2+tmSs6J9apom6EV4i+tFlu0yr6z6M6qQXhPdzC7V3a6228Os+BPHAmFy\nmlXeMfX3+PEtr8LKJXzc03YshGnlbK2tnLmOmytEGsV0ahDtIp/0ekRmnelK\nzO3eg4VCNgswVVPRpG1ehc049xea0yAfIjR4byWi5lS1J16mVwEk2LHvoRBP\n4+D5YvyNhT3XYdcjyBMCApLwGdGWnrF37pbHHoCCIjkDkBs10m3cF+CX8IM6\nJtVgcPjDWNyLk96FXW/aHwrXLUk3SfyMOcK3C22CvRaHKKA6Nj0TP0cJ224y\n6690/HmLaibrF8WMKlbQ7nN4R3RInIw2Xi+Ysgf62Hkq2Ob3KCjQ2z7rGUNo\nppG+QR8bGCDtXT7c569jWtvm3rfCgljakiv+nzyxyiJKZNLaCvMo/hIuN7/O\nSfcWqdbyi1fOuYV3sHX1YCKyfUWAmsmC5FOwr8Nd6PGIrI+D5vy8dwd0qkvy\n5aqDXqk9ypM8RAM7fIDZXuDAphL2oJo/ivI6hgU73Gt/edbPI+xrGfPH6d1U\nhAlc\r\n=sBSh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4j2kWB9uEjwxFHwvPT+0JzASA8EZkz5hAxQ2wWWefxgIhAIMy7AAUPUTPYqFB62xmx4K1TtsJjyP1d9mZn08IBGrY"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-4_1579517449449_0.3907644709410949"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-5":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.8-5","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.6.2","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^4.0.3","@tripetto/slots":"^2.2.20","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.0","@types/express":"^4.17.2","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^13.1.8","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.0","@types/semver":"^6.2.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.4","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.0.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^5.0.2","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^2.0.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.2.1","terser-webpack-plugin":"^2.3.2","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.5","url-loader":"^3.0.0","webfontloader":"^1.6.28","webpack":"^4.41.5","webpack-cli":"^3.3.10","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.19.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"4da8ca1f0530d5cf841c2bef629fdc15070ac7b9","_id":"tripetto@1.9.8-5","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-w7HGN2gY9+7ViMi3EimbvPcUHjFVSo5V28+fI+236fhkzpflYDAJNYQ7AfHjyNfILnYMll/VCxj0MRSISGbaaQ==","shasum":"8d4bfa7495d907ccc697a4edc2d73b94cb372237","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-5.tgz","fileCount":638,"unpackedSize":11544500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJxEpCRA9TVsSAnZWagAA+swP/RZPWxRjMTsa3XcZBJET\n/pahzhgx9UcASs5ldCldir8wun+s6p5c+qyvYMxzx+cys+ud85CODtD7PdEL\nFhd/9ZPzlGnyn+5CZl6oykKertJ1Xso3STBxiKydhC4bghfB3p+jzGDiSSG0\nniZv9qgcQePjSzIaWbqH+NOhkYeLu4yPr/roJzBwHG1RoamSLzoQEZXnszaV\nmTiY5V8zWcSh6KEUJr4Zu//IN1jRl+i6c3GthtH2419g+VW7anE/1fJ98QUW\nMfZNMhkAyjRV8o7fYsPnWf2Pt56+jJYk4Ad3zeQdB6xvsZ1a2w2PpXc6PUz4\nmo95vZGXiwrfiGNMA+X7KAol7ODeLPJ2Jbr7NlSS3IA7yVhXXRhYYwWAuJtb\ng1oxpNIeMEqLE32mDHaE73ENSncDK/nQ2VrA2KyESlqa16cjLWSH5VhcfXCS\n/02s6dY78rRcHLrVgThs1EnXwEM1HmFBtH/XzAqYOa9/0qL4T7rGlKv9tTD/\nIwjRmweWGtvJL7R3Rj79QtUqLZU5WCA59ukqkm7ribiVlFHQhUXP+OJIXiI6\nT+eRO/pBJ1B7veqhgLiw54CtHHPR0aGsfGOqYwP41uBTabA+QUknPsywnaJ6\nmIz0rIuF+uJf36xEm9EgC2EXlHneZTWQQd46jpjFgmqw9fkh8r/twnA1fk1w\nnlXW\r\n=D1GR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChOYdcPJUkLcBgZTR/ggPmFe5Mj+fQgXKbE+aTITplPAiEA9xgD5cm+3A0PXVCIvd17XE077k0jh8G3wAMCBy6nOUY="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-5_1579618600385_0.3083508844310048"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-6":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.8-6","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.6.2","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^4.0.4","@tripetto/slots":"^2.2.20","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.0","@types/express":"^4.17.2","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^13.1.8","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.0","@types/semver":"^6.2.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.4","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.0.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^5.0.2","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^2.0.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.2.1","terser-webpack-plugin":"^2.3.2","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.5","url-loader":"^3.0.0","webfontloader":"^1.6.28","webpack":"^4.41.5","webpack-cli":"^3.3.10","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.19.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"bbe07f5e9f7494e4e3e46875ac28b4ff1771f061","_id":"tripetto@1.9.8-6","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-O92e8l7ZbnV9nUERXNatXUQ0ZhxeGchidsvOjr1Ee5acIcas+K3BrvjSnNE1Xoru0dkNdeQR71rViBliXRQv0w==","shasum":"0f12d99818f734b8eca13a95ce206c55dcb7cccc","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-6.tgz","fileCount":638,"unpackedSize":11545037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJxYxCRA9TVsSAnZWagAAa2oP/iPgrt8B1OOJKzVMBw0x\n8JLq9E7lh6ljTYOaGusJo9zOl4sD0ZV4jTYv4VlPOsrCw7laULVoav9JIRlV\nBjbF5LSNQ9dNiAVkoIHuDnlWCZshAg+i7ZJoXevOq2G8e/FYfAscrwINcklS\nnHxM/3CQhvljmYzcYN5x23U5uNO6XEgv44UVqynLwC9gyFjY8pK4fcBuQgAU\nXFxsQGP1rrO0h5dwaAZBqCG2Mim466MHyY7OBzPmP2E6FeyMjoWVHMd8wjdy\nJNjBL7L9VNcoag9foKDUaMc2nsNxi74yTqfjbgGpdOQbBQxSLtUfHkoAZRF0\nhSVAFBSdALvyYnHbuoBjVvKZFN4o7XRBEMN42c+pfPLn5nIcIs1DDJXQLs6a\nFghKZm7xALxw9p830ddZNS/ijusOXSF4zja9V88FDh8dRMq6k0X+jVUffGit\nANWI9OYImXT1peyyFSEEVidhH5GU+HCnn/7rjvd+aGqri3RAhjNmb2rAbLRc\nf76MThP806ndEIx/II0hiGIDkKXOCLfJX3RmtFoM+hjlqQ7wBKL6QCbhc3uz\nHyqrVwvXXQnJkqPAEwLXBWltOE8HlRv1iaZZ51Nt/DUpVrao4tF9/ZZxAZR4\n25zi9Ka0YOxu+RdWMXhu0nMH09issqIeYimFW3oK8IQVhBmZsHGWPSfvKqF2\nkWYg\r\n=hUA8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGItQVt6yWkPzog9EOei9E+RfHu9wPgy1Qz39+S4BYH5AiB1ZWVU7YID1tEpCLWSqysdhe27ySPLtItr+d5mBcU2FA=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-6_1579619888858_0.10215649670408844"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-7":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.8-7","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.6.2","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^4.0.4","@tripetto/slots":"^2.2.20","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.0","@types/express":"^4.17.2","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^13.1.8","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.0","@types/semver":"^6.2.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.4","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.0.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^5.0.2","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^2.0.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.2.1","terser-webpack-plugin":"^2.3.2","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.5","url-loader":"^3.0.0","webfontloader":"^1.6.28","webpack":"^4.41.5","webpack-cli":"^3.3.10","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.19.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"984411015021f0baf70515f11331711a74481cd4","_id":"tripetto@1.9.8-7","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-r7K1b/K12dKChVGpx4fdwl0eTu0wjlvOjchP/yZ9sEukybUm1Lnzy6l18ROW6hAi4jtq+LuglOAW9I+GJ7nqUw==","shasum":"771e988f3c8f1b3160235985c6408aab5a4edd47","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-7.tgz","fileCount":638,"unpackedSize":11544964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOU5nCRA9TVsSAnZWagAAS1kP/0BaS5RQ8BMT113JQvQ/\nYc2qL4+ovIy8uD0sx8kWWuBKAXq1Ifokik/twBdeHpxVmzc1X923dhojQawv\naneo/VvHPoAdEYhDuTtyw0FjcJc+NfzuUgzAhvLY1jHAqSY01YVpGe8gh0Y7\nYKye9zcLasXF4l1fNEhyntgOw6LnxubwCs5+Ed4g3dFW9FzYBm18is5w2Sg/\n6OHwR7gH4cJO1Bqiyya7uLj+gh2I66xN4+PRLGQjpOy/loHD8FM78jKl0lsc\n6MTY0rVrBL5oe5C8jDz1ghUKR3vfnoYXzyKG5P01vtGINA59DzXKqCmYq0Pb\n1Sohs5enNyhO1LHfXQN8cdj/jlVi+E3mxR08wZnkJaMfmpOI6l8Ol3B1mYmn\nhZbju3ifGh0eRFavqrTdWeoMqq5gm588OZFOynGJJQ/j2Eqf1DAOoLB1+REN\nN/ezLBcFmtB1m3b8L7uz6C5eYWyPcwEDfhNoeZ7QuuvK9ehpJ+vH2yvm+UNn\nVnEmI85/+pp49YU5ljJK53sijSYwdDJHtv85IwuK+9bXvGlKiwvptpcwVLw8\n0pAToBoGIzetbbqQt1Vq9kMhSDT1q0ynLiHHWd6i/vC9nf9odP4C204muGzr\nVljkAZBM8PuU9lDxp3gWh/O61zNPQP25NwFtgJj0xgBDFAKq3TFRXv5ANxr+\npfrP\r\n=nzeX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnUEMdgUdDCuj7udQqgAp7p+vu//3XDggMk5TRNKYJ8gIhAMsTabMS6DDpIHzQQZWEb9wPEns1D76EzF+oZvs6ENj7"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-7_1580813926505_0.6953403645159071"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-8":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.8-8","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.6.2","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.3","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.1","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.2.0","@tripetto/map":"^4.0.4","@tripetto/slots":"^2.2.20","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.0","@types/express":"^4.17.2","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^13.7.0","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.5","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^5.0.2","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^1.0.3","nodemon":"^2.0.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^7.1.2","shx":"^0.3.2","superagent":"^5.2.1","terser-webpack-plugin":"^2.3.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","url-loader":"^3.0.0","webfontloader":"^1.6.28","webpack":"^4.41.5","webpack-cli":"^3.3.10","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.19.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"8523f217ac827c5222c6125ae375fd4cc2ea557c","_id":"tripetto@1.9.8-8","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-/ctOR9o4N2DuThNXIR+sFuVyMxJGhq/c5/eOiXinF25LmdfJqmTzL2/U+vuFtqqmdC1/8pWtp5GyPfhNnVfYhA==","shasum":"4a5561ba1bd10a4810416c30a7cf4d9e62ec04e1","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-8.tgz","fileCount":639,"unpackedSize":11629577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO9kiCRA9TVsSAnZWagAA2lIQAIGICvmKn+cU1orbzIYk\n8qnZzQp14UpuGVl7CpVRBvzehnWKlnDm5GPLvAzU2O6z7ZA1AKONL/cduj6w\nNLSYnt8A5iPcMYOlHWyolcK/8nwXPOreP/A1DsDja9n5U0E3ACBzRz8CeW84\nXizuBa4upnFICfhTdk2Ilh+qzhdcbkYxx1shIMs6nXkUZTjOfUN+lFOiv9eH\nF780uCzwQlc3s9ofyLxQUQmUc2BC/bD8Ma2PZDONROTC50vJuwpoVudhW54i\nv1//nQhHOk7OEF17zUY4d92u/dGETxbCL1HrwUM43Z0bqOLkx0wrJya+DlRc\n+Ywu1GdxFjO7DPB0pR/jD9m6VOjjYncCuMq8A+7JTppdfTNv36vIMau7aNsG\n/S77tfiGMJu8AC+dnHXFwUO511oszqK2B9RwTOs8HstuhGQRqITm7UZSfKs+\nj7VIL8T4wc2IxqDXv6rPXOVlH92cJ0uN/N20pbq75p28x1Z6bTgjgUw3p8ar\nqXF6izifdL/SZ932b5EwZRgudnrncbMjRuViJuRK09c78nmEz+/IYZqd3o6w\ntfO6zSwOzm22Jlmikf74/q9C8ndAainqbckXDbeLJMSxDRxTXBVYUfsv50Tf\nf0dJqTcUGVXbbKI8lZ1eKrq3XJGIBpjCyE8Onn0djF/Y5sNUI0Gf21hVFErB\ntPcG\r\n=kH3q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe0C7wTHE1bRgJBod4r1g5guoElOBiOnFXD/iGNmATLAIhANoVj77sHeyI3CJz1Yj9ikKWyIbu2W5N4BmvxHJJNyG3"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-8_1580980513022_0.6029056492727702"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-9":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.8-9","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.6.2","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.3","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.1","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.2.0","@tripetto/map":"^4.0.4","@tripetto/slots":"^2.2.20","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.0","@types/express":"^4.17.2","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^13.7.0","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.5","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^5.0.2","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^1.0.3","nodemon":"^2.0.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^7.1.2","shx":"^0.3.2","superagent":"^5.2.1","terser-webpack-plugin":"^2.3.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","url-loader":"^3.0.0","webfontloader":"^1.6.28","webpack":"^4.41.5","webpack-cli":"^3.3.10","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.19.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"95046209d5076b94e57348a2b227c565cec3e11a","_id":"tripetto@1.9.8-9","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-iqthCGnlogjuguOzr3MLfNzKWIFDHLGO9tJ5w6VrukTg3t/kvOzUSk26y9+Ey42ildbwR6sbsYxWiSi8LzHC6w==","shasum":"b68e9e8ff0ed7f854edb4645a1cf4f1c8dc685b5","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-9.tgz","fileCount":639,"unpackedSize":11629378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO+S8CRA9TVsSAnZWagAAx5kQAI8+Ip/qk54kSNGPxfsx\nOhPTVa8LJEnz6UWTeQt7v3zYhEh0mPUGUP5Xt2QFD+dg79a3KBGYoXkn+gj9\nr1eaYVA599Ll795MOp3fzeW7xsbOom2VQVdgToPgW75+M4ztImVNwsZWM5Rb\nH1Wxa6ETyz4q5AJPiClLgJZNQKPmwK2woprEKybIMEa5TgacbcR3zM7xWvVJ\n3S5Ogz6NNS17bAQ9T/xQ8xO1ahLVdTf2ZfAXsrIk7JOaGa/DNRyhd8WtEMKj\n6svg1zhA0r0vziy1/HaMLSsgCdUlSvVmf/IkRzTvRPIMxBOhaOVGNfi/qNhm\n2Ja/1853RuP6LrcRLdM8AKxf1TAX3uN8sMZ+SPYwIJTA8lDOC8hIzmnnnLqT\nOrdMtVNuJCdaJAZY215e38QP98vSXdBcWoGjGyYLsS6udlYPgNGDzj/HWc1z\nKQ+FtisVg6P1fokMy4FvvIlVSYcYplQQuUkFgd9Nl/XVunQdpm4ny5ZNNdkV\nERfU8ZQ9xl0zGj+kokeb/4tm0lkSHOm4vD3T1Y/AiWabkz3SLKXGpEm5HF7R\n0SuETMMBkfFe3R223APEdwhpUKfbplN1KTFCQ4E3VKYtCJniytQHLZf+daf1\nuE3gGe7AKLox3aD5MCDpLKpYBJFtvPzftD8weonv4bZmPx84o0Cs2MwSxKmV\nThAx\r\n=LZFp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYzVhXl/X6yGz5Cq5Aeby2Ig0f3QUnL+ziD+86V1p7dAiEAmhQ66fpPD+gBwJCsKqhMlJO9GZ9JRTxBDT8fp92O7zw="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-9_1580983484074_0.9628649192986833"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-10":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.8-10","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.6.2","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.3","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.1","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.4.0","@tripetto/map":"^4.0.4","@tripetto/slots":"^2.2.20","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.0","@types/express":"^4.17.2","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^13.7.0","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.5","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^5.0.2","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^1.0.3","nodemon":"^2.0.2","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^7.1.2","shx":"^0.3.2","superagent":"^5.2.1","terser-webpack-plugin":"^2.3.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","url-loader":"^3.0.0","webfontloader":"^1.6.28","webpack":"^4.41.5","webpack-cli":"^3.3.10","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.19.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://docs.tripetto.com/assets/header.svg)\n\nTripetto is a full-fledged form kit. Rapidly create and deploy smart flowing forms and surveys. Drop the kit in your codebase and use all of it, or just the parts you need. The visual [**editor**](https://www.npmjs.com/package/tripetto) is for form creation, the [**collector**](https://www.npmjs.com/package/tripetto-collector) for response collection and the [**SDK**](https://docs.tripetto.com/guide/blocks) for developing more form building blocks.\n\n# Editor package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/editor)\n[![Join the community on Spectrum](https://withspectrum.github.io/badge/badge.svg)](https://spectrum.chat/tripetto)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThe editor is a 3-in-1 package with:\n- A CLI tool for running the editor stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/editor/#cli) - [Quickstart](#get-started)\n- A library to integrate the editor in your projects - [Docs](https://docs.tripetto.com/guide/editor/#library)\n- Typings to develop custom building blocks for the editor using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual editor to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The editor can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/editor/#definitions). Also, you decide which form building *blocks* (e.g. question types) you want to use in the editor and collector. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try the demo](https://docs.tripetto.com/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://docs.tripetto.com/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://docs.tripetto.com/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the editor is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing the collector in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/editor/#definitions) file (the editor will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/editor/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto editor into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto editor package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the editor with a simple command:\n```typescript\nimport { Editor } from \"tripetto\";\n\n// Open the editor\nEditor.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/editor/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **editor** documentation is found [here](https://docs.tripetto.com/guide/editor/).\n\nMore about the **collector** is available [here](https://docs.tripetto.com/guide/collector/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/editor/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share collectors and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and collectors. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"eef558a6c8739eb50bac8c2c434be8f38a3283de","_id":"tripetto@1.9.8-10","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-Ur/f6PpU/lH0kuWkzm6Os1uPm8YfXTYzRTh5OoJWcjCLYvK33tRcPRrER+68UUBcmmF/+N1hwsemMI/7vFc4og==","shasum":"05f5bd5bb1f983dbebcc4910177f2854d1ccc57a","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-10.tgz","fileCount":639,"unpackedSize":11630039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO/j3CRA9TVsSAnZWagAA7TEP/02lrWwxYqdFy0Hi0H+e\nSi64R6CMyc1npSyvsdQHK9GlGQgkG+cbR5YvB1NUaE0C6XuCCVDMbdRFN2SH\nSJ6+Rnlqryhx1R1xktD0YM1GirZRBxSlQRmEFRq/1lBiySees4Us3Ai/tHdx\ndnR93wNbcHbPhpLi4lKbMxPWs3rzS/AzC+R/YfQyBWUNkKDlbN0W4GRX98cM\nXjl8p6u3Wqdg7XZ4ML7NpO9NqaWO1E7Xqo7Sc/ZWne3GRfpAwKe6gP8f5O8p\nxQsmeXaT2TTJbZrkEtsNmNf494FSu9FfXoyhH+z/kN76jLJV4diWsK59QTJG\nDcUXpU0kniMbstS0yNN0RGTMHoE0qxv8PWuRIsCvwI5mwCOk0hTPJldnU20D\nv4cQ30pNHfU8hje9POGCc54e806dOcymFN8kQm0jLKYTt6Cw3KFcCtYc8Mcf\nqEPAfs75o6/Ws2AZq2oJg3+s32x5mm5h3avCsW9nFL4p4DgPmOg+2w4x3iwy\nTJByNGYdJJRScZ7R049aUBypDtKZeetUj4sceYZydyc8JYLbS+6wE/C0Lp4I\n6KyDPwr6LvVm0nGXUznBLy+vbIqrEn9nnfAA4090uxWcjjJyQ3U2yJrWDy4V\nGTJPVbSyp4UCWJTXaFwXTM4NNljcFMGX4UpZ8mrbKKkuzJk5nt2fyDfXyTf1\nL46V\r\n=TU0q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7FkfBP2KwuNpbK00+Eb7PGT/hiYMolwqr2Ao/b/VOXAiAizdDgFlbm5HEYz57alH7oYiu6u0w55g5VM2yw0Y1XXQ=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-10_1580988662424_0.17382029437093482"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-11":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-11","description":"Tripetto is a full-fledged form kit. Use the visual builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.6.2","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.3","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.1","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.4.0","@tripetto/map":"^5.0.0","@tripetto/slots":"^2.2.20","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.1","@types/express":"^4.17.3","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.9.2","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.3","nodemon":"^2.0.2","npm-check":"^5.9.2","open":"^6.4.0","po2json":"^0.4.5","semver":"^7.1.3","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.1","tslint":"^6.1.0","typescript":"^3.8.3","url-loader":"^4.0.0","webfontloader":"^1.6.28","webpack":"^4.42.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.19.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building blocks (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto builder into your own project, you need this library to do so. Implementation is very easy.\nFirst add the Tripetto builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and you can invoke the builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"fab1a4c748b5fb41b797770366df3c0608e1ce6d","_id":"tripetto@1.9.8-11","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-SiuM/Nu3HBFSdOjFrxDK5I21tq1EPmyiejfKjp7whPCsdlwaMwepUpxzStlMxZq67zu8Egkjpb93ZhbGYJ1Yww==","shasum":"6c914f583cc95f317f79f9c8f85c50ac9b4954a8","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-11.tgz","fileCount":644,"unpackedSize":12511503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedTQnCRA9TVsSAnZWagAAk2sP/AxhatDUghgeBvqXoO91\nHkBvnf6UPO0meXC+227qFObZAL5WOpPjhrB/ZVWucuXvZW/kUn/lAPfNEUWe\ng9Mv7KsALgnXLydiAyiDlE6hqUMLsR+6PteHjlhoa/Rvd6a9WfbI2CW7k16N\nawrac3UdqPhVzlwK5YxBSx2a1JbsmkPvMnFcEe88pdaQ1NMuSloSBl+RzYBL\nIFmpg/8jHlLx9UJuL3upjQur0VtyEwPJG58XjjwTaSaYoJ0TEblhKs39WK1w\nT7WKYr3D6Dk6Ga9ZgvB6eWnnBHRQr0VYcsAA4xlBdVToutEY36w7C8qzq9ms\nNLNzLklGrq0vCjAKgLh28k9cv0tOySgCd8TWS5PSnjqDYuoE17Vo4/Q0KJLR\nk91uZIv5B0LjXvV36mPkLVt2aVtDkA9+pLvj8kv9Y1VLZSeDy0FdM0uJYdRJ\nSPrMQVZWt/k+JSUgcG78MP2IdmICg1y4D34A+JB1D5tApdaIYbAz/fakQLlL\nBxpcKB2HXdht+QZvQbMXiEitQ+M/zNGXi8YwwB+S6KFDjdqGW6Y13NhOKFfg\nmhEzOlZyir8Y5c3DSC9dhTRmFB2WFcylAwHRpzrzffT1uwwO7XVoh1/87Tm6\nJ2+nUBAfwgdr/osfKQRSZ2BH4gJBhWPApSLHwy7FmalnhI3m1BHxF26DUxpl\nkmMl\r\n=FlIv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHECPyod8eyXoJ6tnaG+K61UfNkoA5ST/tF9UKUX/5LAiEAvMSA+h7+lKB9aYm0JVLjmlGJwubuVZOiPenYoERodBc="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-11_1584739366751_0.020705299957082923"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-12":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-12","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"./bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.3","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.1","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.1","@tripetto/slots":"^2.2.21","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.1","@types/express":"^4.17.3","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.9.3","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.1","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.3","nodemon":"^2.0.2","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.1.3","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.0","typescript":"^3.8.3","url-loader":"^4.0.0","webfontloader":"^1.6.28","webpack":"^4.42.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building blocks (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"55d0355aa68ca4034e525150f0511672c17d4fbb","_id":"tripetto@1.9.8-12","_npmVersion":"6.5.0","_nodeVersion":"12.10.0","_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"dist":{"integrity":"sha512-h5EYquYUmYl+pVLIt6LkLNeb0XKatvqsge3kMVcfGPSPVtKmDvXHaP5JoPXHBYBDkMpPRPggE09mEQHLwCK+7Q==","shasum":"0b0de1dbbe5a69d66c2337e7c5dc32acd8acf846","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-12.tgz","fileCount":645,"unpackedSize":12524510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeStjCRA9TVsSAnZWagAAQIUP/2w0BwXXc+vw4xQyr+H/\nuWJPHXcJpHc4NNDF1Tf5kTKuXC3yw2cVwKfNCGlIDOuvteFh+4AS6AJVAlJY\nwH4N5O51+iH0g0+AoRH7dRQVR7k3EKB4z96ZqvkxHRGrNfiV7WzFsCHrGw1h\nYfwtQ4vX4rhE1tAk0L/Nyh6swuMQFxD4WIhcbMRJGZ4rkevpc6hlPGjcBPaN\nmuocJ0mm4i18pmcbpttUpJ7klsuYRCcApj6PTRjhIVU4I9awwFsRPx4ELENj\nPGZ+XxgS80jNn2VFvPa1RBWVbWVpOQJjppisQTedZ4jMWxiNwzrRcCzN5CFX\n15YM5GuPfpSy9H6sxon6H6L9A+l4WkzOktoJXwoTHiMZMKIhlD0QlwhhGUKn\nHkdePhezRqZotGTXeKUVBBcj17ku17UpSnseHeoS192xxT9abxopx+LwT7Xf\nVEed0yS7NUQfrHfZBuOaLyLMdSzYKPKHmYe9ED8lJaPau7iq6nk0RJNjIvLU\n8W9ZVkIIfLcpKL6R1lzLMyvyOvm3w/mLNGb/mWcX8SxO7k/VoZ7xQca3Avca\nXnsaCbtazW7p6uCVHuB8+7rNOMyuRmbXOV7Gj7QItAxSsB9VvwXsCPuH/cNu\nZK+5c6PYFqSuHjudZSzjWl+nam4zq3Vgg/TZk1g6XQHzhNjj0j9Pzbelh1Nh\nh9nz\r\n=fs9f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHzi3hbkdYjs1mqT0YSf1vlZGT9jgDNdiztimBDkSvQvAiA6R/BrnBrBLpb1DcRU/L8MYnG5+xe7XKF8mGtVNB+Lnw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-12_1584999261900_0.3974672387878797"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-13":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-13","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.3","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.1","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.1","@tripetto/slots":"^2.2.21","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.1","@types/express":"^4.17.3","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.9.3","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.1","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.3","nodemon":"^2.0.2","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.1.3","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.0","typescript":"^3.8.3","url-loader":"^4.0.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building blocks (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"627a07a08844f72e0306775e1d485d7bcd2feeff","_id":"tripetto@1.9.8-13","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-ICPjYhSOOjuRWNtiVNwKXE/fxLRXfvdypY5SJRcK8O7a+5gHeCciQD+pqII24pLpbLV9NiynyrvDIXeoGfEnQQ==","shasum":"824295910966281dd5879aa7b0978f0c25ebdee1","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-13.tgz","fileCount":645,"unpackedSize":12524511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeegWgCRA9TVsSAnZWagAAhJQP/2dmsV/RWiDZSR6q1EH/\nhRzzR1PnMLb2al+SPOthRZ6D5tHDvZGNb/eDIsY7YogAnoeE64u4FjquEK4A\naD585LJgAssOVXe1AraHyLxj/24SagvdFJwjrMksxMb3IvJXSpZuW2YxGd+s\nDllxecWUT1sVOLsWpX0+FJlGD58B6o7GiciUO+ajpmCTTkfsC5w++HSFIBru\n1ikicFbkdntuhlv670k34oql7+KKL3Uq1OFbPgEXag4uMJfZCpGFQtSiJepY\nAby+Qbcvm+8QYoR8XGSRfOHgXVRfqA1W9+C6oDBsKW7g+hXir9KwaHSwETiC\nIgjkXgIczR3c5VR+1c40JI9O2h8O6n5zocxboYrwWqPCM0sHD0ozrDwdLEq+\nb4odUfTvD3H01O+4ccn1AMBeNaEE7pKuqSyPbYIGyxGWuhHcRjaHBd7FjVQa\nVdNZum6QUNGrH+J7VT7bgtzISlEg/+X9RsgyaSrNdAzr26V/xZj2x3zp45uS\nogGl30cLvGtWBfgQ52iW1QWFVyZaKOaiymWJH4zGPNJ9nosaVJ/JVxSRqP20\nWvcGhYsdQjo7HFNOXS6k6/TLjQFy4UTa1TBK5ZYiPhOLqXJWJIv1gWVFzu43\nB8TZs2vpI7zNAhFrChsAFSMlPSm+paWsJpUb5hcvsEa9oVozQosfYQh+mWU8\nARtL\r\n=7vB9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFuI7XMFgRWeHKXULoP3PLyJc8gdi56/EPO4d4IhIBRAiAu9toj9Vnvc+EyV0MgxtaZ6f6lMoNlzu0nsXLQgWmVKw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-13_1585055135158_0.11878382313735925"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-14":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-14","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.3","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.1","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.1","@tripetto/slots":"^2.2.21","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.1","@types/express":"^4.17.3","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.9.3","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.1","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.3","nodemon":"^2.0.2","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.1.3","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.0","typescript":"^3.8.3","url-loader":"^4.0.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"929eacfb800ca95536423bb6af78224d3fc69ffa","_id":"tripetto@1.9.8-14","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-81uevJTgBFtbnId6W4L2b+OWaVPv5P7b8TsaZaxiBMO7kYIB6zj80CeguyVMdjuau8q7CL8jU132ITqe2RGbPA==","shasum":"3ce6784897373e3d57abeeefc7b7009c9f48a72a","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-14.tgz","fileCount":645,"unpackedSize":12525139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeiEHCRA9TVsSAnZWagAAgswP+QHj9mzNtis9U1ruhCWa\nU0LiNYvBmb1hokL9wZ7yQQHkxaZj6cA5Zszo64jZTTzLsWJV7JuswZta9kTJ\nGFcQ6VFynXXTQFh/rLsTCsl1PEUx8IBAhGdCfAxLnlRS9+KinWCiefoMkg9Z\nptv3hAlEKKP1BqQhbP2Y9YjMlPoX+MD5G1n4j6tk3/1UxneZxHzN8SZ2m2Bf\nBXRNK94P71ovgbXI+9U5EbTZ6oMt0wk95VeETMZ4p6VuJV85GSd6QRAoH0VY\nnD7uj/A726DoslOiVW2wU/23YbrW/+rHPF5naDYf/4q4ntnqKa26wQbbOxwi\nO6eLG3vCOrvfuUZbfL2xmDDTgpP6mE7oNosNaSf4cfDMt/iXv/iX9DuHRW10\nhMIWY0o5Ite319f7zIsLdF0Hq7Qh+ciqWNMT/Pc6ZYlzvDebT8GBzbniNXja\nyGa6pr1Lfnuj3lgkRRXrl4OM7fJ16RP2FsbE+m4efjrYypGEFsVwqSWhRYsY\nolFj+kzuIXm7cXmWayL3d9ikxbdlkPRdpzj1fcoVk3qtgmd1aVoKH+7BUdus\nOeaPFQxJZaD+pUoANsgQQqd63DPGFHmJ0/ekVFO6wAoleTDC31iqtWxqm0L8\nCFtg4IW6x7btPj9n7BjPcYDVrqWeyGl9a/EYL0JuvwyGpm4YGsImGLGkUyJG\nZ1A7\r\n=5TP9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCICJwCJIdHU3iJVq42fzm2qX/x/8uvGn4PK4unj/pSAIhALmGU9cNGiCYnGEL2bVcpt72vAQpH0En+0UNvnNX84bW"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-14_1585062150941_0.3851331989235658"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-15":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-15","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.3","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.1","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.1","@tripetto/slots":"^2.2.21","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.1","@types/express":"^4.17.3","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.9.3","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.1","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.3","nodemon":"^2.0.2","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.1.3","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.0","typescript":"^3.8.3","url-loader":"^4.0.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"bdd34ed30f1c16e69a1fc28581b2c667f7adbdb8","_id":"tripetto@1.9.8-15","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-st9nHVQq2IxTHxABVvmUss9YXguqSP29JrKltt37lgl0ZCFM/Wu5uHI1hAfeDIVF2jKSlH/eN/thiKOToAadPA==","shasum":"a47d299cfcaa9ff1e6783b0a4d8c9248e95869f1","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-15.tgz","fileCount":645,"unpackedSize":12525553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee2joCRA9TVsSAnZWagAAJp0QAJH6L5UxDXoygKvCC1az\n+sgCxuSjTtujREGlQkGTZKPQgILEO9/py8T1tfh7P7coRRSpr/tDvqdzzI8m\nMj6VFV5f6R7GAZ75JqqZfmo6pyziYFrXcbQELI29Fag36wSAME8hAYurbUD5\nXSD09elQ/AeryoBlzRLr5Q7+gvLNLxnGu/0GdgkiOfbjdsl17SkRlkwNYJd8\nNHrGOt72TJDijsuhedIQ+BTgIqmUViomQTntqx5WFMldLZc/WyOoDn9SzUVn\nS8FtGhHWIkZUbnxOuKHRA/uIQnvLYCGn4zVsH/pkM850+QLFozn1OoS84aiC\nYuZFS3/SEp1eFAnuX1X+naw1q1Dag7HdciDnQ1T54WRUOn+ovYqaf8OuXobq\nRqH9NfKaD3/Xinq6U+T/+3M4GYI2vhh1uM6Gh6HCCOR4VuroMn8eIjAdFeIk\n+gGpWJT1kuympjsroLrcDIfbyHkoGApbMa82JmSS1VB61c4ZPei3zg1CJwzF\nlG2r0aQD+b8AwWyWdiohEG7W5wQS2Fi7T5ncNHSrGAE4FGtcimTzngy76481\nRCy8NTlP45hQeitKr5ov0S/gV2Qez9coJB36mQymSkxECcZoVTjHD3yNGU7c\ngPrsCcAeyu2/wpFGVdXRtoMFd/sPy5e8wELrbNMR6yHznoWewTzas/5EMIP1\n8UOE\r\n=7t6q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjFqeuo+a6pDjB/fSiQ0gZc+aDQ+6Mp6yW3BkwC7OGgAiEAk9tpbjOx59TPggiJDu6tursGbLEh937ChjYrMcPdmNw="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-15_1585146088237_0.48636415323663096"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-16":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-16","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.3","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.1","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.1","@tripetto/slots":"^2.2.21","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.1","@types/express":"^4.17.3","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.9.3","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.1","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.3","nodemon":"^2.0.2","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.1.3","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.0","typescript":"^3.8.3","url-loader":"^4.0.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"14693889b050b9fbae009f8d06f5e51ea47944ed","_id":"tripetto@1.9.8-16","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-hyCH+5akqIllj/RMpaoQo244masWsWW1kMJZIrL/hKX9XEJT/QFqh7pIhzIUAwv2cUqlitZaL7069Mh+PUpO0A==","shasum":"7c4e3bfdb8b57f20f8634e22ae253d7be92dc746","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-16.tgz","fileCount":645,"unpackedSize":12537946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee4IACRA9TVsSAnZWagAAZXYQAKSQdsntBqDagWnQYMpz\nQUF87eaa7YErjfGYJQq/kLgHth8WvhBA+I/fEIxstT/kffLuBqbg+hUgXwgO\nNWHY/+0ewCZeeXxFp9Xp8zRIe6Wy21e8pcyHoM8F2DIp3neOnQO63PeQOnFY\nZ0MGZ3T4yAUvM/VIA3jXCYiGaxrzopvf67CxVibBqN9i83Jso9eKh0g+ZgyM\nJowjFxbf/AHKtj7h7urA/Vq7JOSHV+ZrmSnyGTWXQ90eDMzaQL+uK9UCzZ7b\nsSaHQO4sgIbWOjK7z1XVrk7fl6pN8WQJ+jJr+xmrFQdTxvcVsmSC4Wxi2y34\n9mYi/vISxCxvtO8xhgxk8D8g8lEBv3Jd+UTdDxcF4KI+jqA6GDL6NRy5idje\nd/bvo9dtrs3VvLyGE+9vlQeNLhkfQY539nqVQrBkqFTKf7PnrizGlBGsvxSt\ntoMEbiB62moHduIfMX+hgfYS9taQIEKKbOICTjU+AnrnoNuvxClFM+QacW3O\ntLwQOylGhClCXcAmdIpBYMu97LrFwtoxWyLacH9IGVzZdHejJXKu64uvsEzj\nx4cZni/OL9lownTpKz+11beq3/OktJ2H4UMygtDT9j6fVmv3XU1hjFw2TBZM\n+w42LvrFtYa7BgyUMu+jtuBNJEl2cwtlRjbLBAlUyZC9NH4FnUsjPDjxi5z4\namzZ\r\n=IRVS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBO3h0fiCV+lPNXr5NF+LLx9dCDdZb2hY2hTVG7bBXTAiEA/M/R8haORDHfrQbmIy2TPDZ/m0fppyZKJo80osnlNK0="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-16_1585152511701_0.3436341550794122"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-17":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-17","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.3","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.1","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.1","@tripetto/slots":"^2.2.21","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.1","@types/express":"^4.17.3","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.9.3","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.1","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.3","nodemon":"^2.0.2","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.1.3","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.0","typescript":"^3.8.3","url-loader":"^4.0.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"9ff67609a1f9fdfa823814d4e3317a33f5fb41a2","_id":"tripetto@1.9.8-17","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-kCPTsDR0CpsgGsIQOtBjigTfogErN9hmhCuEMkqwPoMkGy4cIcfLkwqs1+Co2ygYAQZ2iuozyp2ql7c9hyMlAQ==","shasum":"b7384707af8af91f37a818368803df1a95ec31c9","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-17.tgz","fileCount":645,"unpackedSize":12537891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee8YYCRA9TVsSAnZWagAA6I8QAJ4Tc91ZmsdL7XqaIXbZ\nW1QrLoXIqNkmnlWT6Y+QR7QtnFXntvBEvJdjLX8Qlto5zcuf8IZgWud6l1oU\n39hlX/OhaNGLDKri96dXPZjQ0ZSTvSJceqN8dZDntLiSqRI7tLtQ6/V2Pi7a\n5HV2ZrTxVUVzbASbOJarjLRUOMZ/j/cz7/sEjXlSUKtDeLHC/b1H31Yc+6N2\ntYi5jpNbxUq0cAuFGhcEf5i9fGz7d5wXZnKHTX2Nt5rwT1+ax39Z+5JulW1F\nFvRyvd3lXFGYq0hLk8tl1sqzzGRNXEfYP70zqaq2Ji65MjfnjFqqbeCfnbrw\n8KbRfgp5NUQsUboN9XAZBvj5MJ+QSSVLBDhedZbC8eXiRVvTAWa50FdkfQYt\nWoe2uLoSXR0PXkQEGx7YoaHZewj8tfzDvtTrzBsh8LwwUIlCsuutn7EXSQ60\nnFG3rSbCtsAJrY24Iwj982N+4/pJOgcB5qnmtxdrBIh10Xg3Kr3II/NUf9ZT\nsw1rN7cnBiHJ5YYGHmBkKy09mCcjhmOSYE6z86EE7VCEjnBCvFSAIk0OyPA0\nWg+/bb2hDUbGv+z8XIWO/njxk1OcxLFZgmlhkoxAeWANx8MnGdPaFAMZ1oGL\nnuLWshP0cHTKD3NnI8Cj4qS7FPAy3LM10gUbyqniQa4dQnRy9BbfhagWJd7b\nvi+q\r\n=DnKu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKM6nHkPqRzV/2Qv6w5TK2c9A3F6dN8XYAp+Nqn2XGcAiEArKnwUrSXAkI2s2SB+JzNrIz7YjuzB79DdnEDg2JOwJA="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-17_1585169943112_0.8885598543288105"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-18":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-18","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.3","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.1","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.1","@tripetto/slots":"^2.2.21","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.1","@types/express":"^4.17.3","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.9.3","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.1","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.3","nodemon":"^2.0.2","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.1.3","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.0","typescript":"^3.8.3","url-loader":"^4.0.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"0ba2ce305000dcfe3375043e89b2044ee8d43a20","_id":"tripetto@1.9.8-18","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-biZWn4SlFEiwaMl1Ljz194GPkVzQ5268f2Ffqp4Fq7mBYTL5qZkGiJEk/s/rrzBYXtx1G/IPB9gzbh7wNJNhtg==","shasum":"bbc4f9b075af7c04111f1d6fb8cd4e9500fb7bf6","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-18.tgz","fileCount":645,"unpackedSize":12539603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefKvnCRA9TVsSAnZWagAAkgIP/A1oc8W/iUMMUku8c7qh\n1tP3caczev2WY7PDzmgqbpn6X9fZnEfKihzAyWVie9JRYUPIL8hyvH+9KweT\nnZMBF4AZB+f9dleGI9xjI2JrB28gCPOC6WFdQlcGVz4h5VUhJY84WkBI48cw\nTpYlfF5q8C90RTvtYxvTnQAPHRVAqdz3OlY0zqbqqUd3+Bcu9F1czMIUEIro\nz/EB8TtlZjZQX1JZWULC9B6W2U2DvTEouEODLB/nhH8R1ao/DJq4QWGhEl2l\njStBl36zuSXL4nWXg5ZxgllQ6XPLdqRWqFNCqbNpXpuW43RM4EkuRtrDbOW/\nvig6UcIWDPKNjAgSYhBPV3aDNnSTs/NtQJIqh/aB+sRvTUtIcYveOHi0AdCh\nS8+YDavdaSi1bTEvVjVUikEAfb5eA1/L87EUgnDIeBFLeksJx6tp3Uu/HJrN\nhjOP76ZL3kW1rPs1clkOiMsk5CCkQOcOwoHfKalt6D4/ISW+7xyk65UFZpRI\nymzUjdAotVLkLuTNag2H3ZNDIsmmwnl9KxBT8OgjluNm2GKQoCzHX/9cccI0\nDGZrxznbuSbqgQD+tljwhl7+TlfOEfPSOAj/OTcx4cTdBeev50+fDr5Wq+2Q\nTjABKe23eX5DXGiRPQDZFCIIsfZjIYpos52byhBzRYbi9ht5j3+kOyMRxgCC\nSD6o\r\n=fVNZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDysHh7l6ktWCXRvsJF3GOSqV51EXuOPBjmLlkyswKr8AIgK9KjKg+vYDm/2gByQyTlsdUP7pvCtnnOC//+FuP/DkY="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-18_1585228774522_0.8654096423936626"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-19":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-19","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.3","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.1","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.1","@tripetto/slots":"^2.2.21","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.1","@types/express":"^4.17.3","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.9.3","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.1","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.3","nodemon":"^2.0.2","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.1.3","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.0","typescript":"^3.8.3","url-loader":"^4.0.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.1","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"621b5771d1b4aa6041180bf1b27a09eb721e86da","_id":"tripetto@1.9.8-19","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-CPlD4gCAKLHj2C7WgWlBH9zsxzXtFezWkPAHf+Yz094UCjxl17/nlxFkm3ukYNPUjOaM11NRm0qQK1NYuU1Ulw==","shasum":"4a01879b4f58f97098af6d7b27b6fc34d925e103","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-19.tgz","fileCount":645,"unpackedSize":12540122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefMZ3CRA9TVsSAnZWagAAn5QP+wX2yqCOS9LTltkA+ont\n4HM3TfeCJkBW37H8lWoCh/xDISbeCfBp7am9ePAJrMSl++qeS+warbaB0UZf\nAMxnvHeC7Ghvbh9QeXrKcGm7r8WFH5o1mL8Skcv0v53U/sBbnzW4xHd509zV\nlm8Eai84F4BIYAbKlkUzKPROhgMuDFgGa1JbZ4+dVdXORiwS1DY8T8a0yL9H\nxpR6Eo3CUUQ9TNikLwCqqUGdFG0pnTFUYNBLsUebVgTGOWH69vDwEbt/P65S\nCL0vk4E1MNkFsA4drwDmUmHy1lX/1g+HQa+oBMlHaKeSg9UF6mqj2JHYa+Qj\noSg2i1bgMkHPjoyeH4yUHBEyUvo+BmsQgG6LseiM0ygwFfRXlZowhGSpg9pZ\nNmcXUyVfL69jn+LIV55+S90LPs4Iry9SppVQ18GoTHFIcH9kKkDgwNdKJbFY\npMyH/2U0OixKcBL2TF18kJhEuwUuO93UXRpRc8MJ74Ad06Hpv1k5bcZaSR/G\nI5uXESqtEUBtgJJTlPsnwK91YUMbcNVJOhI6zH0CchJZ02BR6kVKVtoqecYR\nREpWC4Ir39CHApljk2tD20YRSe0SXb0a4wHyt9LODngYcJGxnmpwkYHwvFGn\nSzcb/DVi8ObsKGQ/ppGh833/2DPrUIBBpJgMuhdhODQ16WCcqqGjeqA3F5x5\ndgAH\r\n=G20Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYdMsC3EfTmIwmjz8sqv0tPTSJDEkacYlXmokAFTYk/AiEAz3oaS0X66J7PT7L4VRIczlIjLKqhaKoXt6BWzWeznl0="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-19_1585235574148_0.6033985909001096"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-20":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-20","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.3","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.1","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.1","@tripetto/slots":"^2.2.21","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.1","@types/express":"^4.17.3","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.9.5","@types/os-locale":"^4.0.2","@types/prettier":"^1.19.1","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^3.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.3","nodemon":"^2.0.2","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.1.3","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.0","typescript":"^3.8.3","url-loader":"^4.0.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"b9bb5088a85f88ca64edb9927d2a8bd7b9acb515","_id":"tripetto@1.9.8-20","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-de5so08qpAjWZ7yp99K3IEa410rd3WE2/CSJfUrGPJLwjeebSiWEq2/LtS3+tZmJNyanfxrmwx9cr9el0++IXA==","shasum":"70b4f8f1e4fc6f7d01e909bd17fc48528cf63774","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-20.tgz","fileCount":645,"unpackedSize":12539966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegzTrCRA9TVsSAnZWagAANf4P/3tvY/1DErBI78wijSvk\nWsD+FThLdSJ7chEdKRCb3g8sdegpG+0d91v1+GqPSmzQkDpDOpy6Qxrujubz\nB9g4VB80KBDqssHQKWuxTD7+OSsuvrG+fHtgfbfkfd3wJVf/J+IjWfTBUKPK\nDTN8Nr8Na8y0M0r74yp1qCVE1wLlis8NEXnbgUsa3YWkVNWoMSFM0gAQHxXH\niL/LYovt5Cdv8ujQksnuwor+zBVgnjb1o+57Xm1e3eXShbxNo5ocs9QKnsQ1\nwfzn1b0buY1kRmEd8StH//b7W6zHBTGfnmNnPGotR5npde9FKPdNXhL0mNq7\nifrjeJApz6Lihn8qmeP5NFEeQr1M3IFBl03Hp9p7xPnRI17+fSkYC/P5Y3Wg\n6O0AU74Aomz4jTuJe/S7pSb5JMTsJ8BP2udGH6JwIhwdMWSi+sUQ3PdW1wVy\niJaJAoT2rzwrz5/2eu5aQy/MwlwXKo19P5wG+HrV20iaszFm7BkREbboqYL/\n6zMZAm8sy1LdxwsESp49DkK8sW2sFhxzVHcNOBJxg4ZGy3RKO432TZpMQbq9\nqko1JXE8qg8B8K5TAxmVwGRdSOFglw6mnXtZZ3FabpNfzzCGRTA6Rx8vvaBm\nKM6gVGT5Husweb9N7zTkYfAgPxJ608R9R8e35fnjIJO4EHMkx0bn17h+TYys\nNvk+\r\n=XAVw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCaAb8rsW358AOM2ZJ2HxHaym2/pRJewkQG/8oEGOvFAiA/aLC694V8oMZxDuW9d9cnnuZMsgMmZhFwAsWq3JXNZg=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-20_1585657066809_0.9165036555484041"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-21":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-21","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.3","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.1","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.1","@tripetto/slots":"^2.5.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.4","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.3","nodemon":"^2.0.2","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.1.3","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.0.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"5347d9c6eff7c1faefdfbdb534f6c79304daa708","_id":"tripetto@1.9.8-21","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-NJU6aYMCmBl1zMfAUOqDnJVZG2lU4TWyc0+A9sBbe8nZ5Niou7hvK2CnB09TLxdwNONFBLue2uvdOx0DT6gKJw==","shasum":"11f0b653450fab899cf096013b7d693d90ddf0de","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-21.tgz","fileCount":645,"unpackedSize":12541629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehkchCRA9TVsSAnZWagAAMRkP/RKeDJxjdzBQG5dLq/Fk\nsGbwW6D3Q+/Pt6aV/5E+uN0i+jBwuMJQD196rJ2FIJMKG80gJTLjK81PvW1h\npXTdi4gSgb2nZBYbIQpfEwTIr+ac3gJNVU6Gh7XSc3V8FJS1mcFjaKpyu/iQ\nXnWx1HIzWvMFVhThCek0A97nWMS1PHdW9yo5hDS8ourt1D+6tUVBL0PKtAsf\n6E1A3VAcmXzg4bksOaPcIC207BfYb9k5JaQILCA6emHn1MX53DeDC5QDO3Fv\noQdjx1mu9LD25zq3p1RJVkkzj+laRfjxvDwiLQLcVz5+a/mpDjNtJ4/WMUJK\n/suN7avsqWtrKaarNF5zA9iZE53Cm6LYK1NWo3e0hFvQ7Go6cL3hkUzUv+SP\nkL6s3cYtfjNqovZsMN1+ykNIBUufYvR82tAlzwtS4T/x7HsWYNTqi8xg9eBp\nOPmuLJ5X3E1+1mV2BEx+F1PMnC4X3F16r/QiY8p/228Umwa3uMu/DKToBsNS\nHRgE22QKyO9Z9MLtPru8eiOZ8H4IEBpEa/Z8qmKkqYrObplUVTdjyDSPNP/L\nbHBFX+oEhSJLZoLUnWj/4hz5MTVd2MnHKKpNxx+DkIIp5Z+5ZhLE3pBon4K0\nyiyPmQSkzM68QmbImnSck/SIm5ybk33SggcbiogckxwyO4kfs4ZM0m/k59Mg\nf0OO\r\n=UY0X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjR7VMcZY6vvcU+VtQZyQmRhcLynb0r95w0lDF/Cxk8AiALmcK4bLPKlM8WkyPEZmQQFT4e9ndvNmyC1OfZ3BsLKA=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-21_1585858337041_0.9036741483759274"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-22":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-22","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.2","@marblecore/ui-form":"^3.1.1","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.1.1","@marblecore/ui-form-dropdown":"^2.2.2","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.1.2","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-form-upload":"^2.1.2","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.1","@tripetto/slots":"^2.5.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.4","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.2","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.2.1","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.0.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"c6ebd81c2a0b5c9524d40f3302037af4166dc82f","_id":"tripetto@1.9.8-22","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-9Ax8wdz+kKMN1lhnIRZ1Ur2KxX/8J6CWibizGiqOTnr5KnZlbSpj6oJa8Bdp1zuEd/wJFBbnKUYysWhjA4cvJg==","shasum":"0565b544d8c8b29bd9ac2d3cb6585735f01b6dca","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-22.tgz","fileCount":646,"unpackedSize":12567877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejI47CRA9TVsSAnZWagAAc7YP/0RBEWjSAtdneCLPeQld\ndrRQ8ZUtQAAqMbwlF5/unaW6c841s1dKLY2ahbhxCPBhISl8NXCFt61+3NA3\ntpIfhO5PUFsc4nvqigrs5GlZHXQNUc30SM7dQdLitGWCI4MzXIVx5BksljoC\nmF9H8otv3+X/NAjpE71XXYnJVoxvyWm3vTrtU5ZUwmCgeTaXgWiuG4XoOP2s\nQd5pl5D52V611lx2eVXeFho7KrZf/pGQpx1a0bdqga/ZiXjJwEbgFX8vipkn\nNRk6rPbecqGghjYDs2TyvkFJF1ix/Akt7SXo5rqqfXwquXRjwnVwKr3Xcgec\nNJzybmIQSqNq2zOC2lC3VVyP/H2U+rr/jBVqw5CLYSzyNHjqefekMG9nxENy\n9FejOt1tg6z+YTHm46n6SXALI8j+ZCxy6upAwwLYLJLhhBZNDRKnzFUYiQZc\nk1xMI9NWjdgtU8NjUOOjxmJoBHW3Cy8pN3vY6y0wzJ79OcnL/YOt0Pt6TIUZ\nCt2J8D/MUO06OZR97vwTE+MJfucVGse7asK4nTQyZZgDZtoAKPvBcuk3oIOF\nD916/Zd4/kOZPeEHq2u9iqDwVm1P9m1nhX7HaUdKB2hFbgRJ9FrqkP0HR8uk\naK8NcxSJSwsOUmz3xmgULENaTtT78MUBvSJRng6rDQUdPEiRY/ixZzlKzm88\nYdDB\r\n=Kwxl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHcFu/r58lYV5G0E94dKx16UC6pdWDjixhd3B3XKJyQ3AiBIs+sV4KiUv7uSchBiTatbF5C7LkZpf4nAgAK0hnsbxw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-22_1586269754656_0.8794366266928815"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-23":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-23","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.2","@marblecore/ui-form":"^3.1.1","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.1.1","@marblecore/ui-form-dropdown":"^2.2.2","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.1.2","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-form-upload":"^2.1.2","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.1","@tripetto/slots":"^2.5.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.4","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.2","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.2.1","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.0.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"c6339f778fd1bcff38615de5eea16e3ad7f081b7","_id":"tripetto@1.9.8-23","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-pksMnYJBEaWMjjB1myqqqkKFVCdQEfBjNS51EUkoC+9iFgV3ZzbJ8X0YnmscLkDR7ZRWaRSrJKbTJv+7TzZEFQ==","shasum":"a61cf860a48df7d1f658b0855847f1db51e78d54","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-23.tgz","fileCount":646,"unpackedSize":12567661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejJA6CRA9TVsSAnZWagAAerkQAI8PuP9q0NZ2txujJ1xy\n6A8BzceAq+AgzPJ059IfOGRDfWw2IZBLp9Ae/v6XGggY8FbkcZQiafphix/f\nRv4QAWDCZgf1QJDCcD2B/N6S/7BSJdGfZyy3/VYLxlraU7cfWQVVe7CCAz35\nTA9XJ8b4/0oPHQmr2KRxQyRtklKTEKKRvinFvgtq56rTnSIMGXW2OYDaUm6C\nBlRZTOUrN1rjpWu2qG+T80jQhUTci4/4K9F9vLt5FZurf0bH+MYpxDbuLe2O\nmbr7WpuLwWQLfOJpIOy7Qb6KMoNPjquiMBzDI48RT2FKDuQINr3cm2dqnIgN\nFoXes/px9pRfpfTckPprzX3LmC6qXnIs9oiIEyg/9wOxepHOHQP9nGh40B3V\nVvJJOucQ3Cdeix1aVYjTs6G0PS060cGoDtlITiQXhQMj2QjYq+kOKqyiN4+9\ntg9v63561Y+U9ZeF7+iMCIrinFxqi2+mwf0LzcaF36vOS5LRWS31QXzXHvpr\nE9LjUVX+VHaQbR7gx5jwxZyXmZlAkP7Qj7Rr+JjgvaGGFkUnZI/GQw9dxk1F\nwhN77d/3y2x8YZKaPBJShyQ/g2iNJArvdhjZ3SOyr88VD+z78jkroDG/nkfO\n0TcWqBDEx5Y5P1x3umyi4OjM6KwPRRmonQCFNf7nENNiorlDxpOo3ThMuW4P\nd7cL\r\n=vwOc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGzhd8fs7/2+kwizZMRVYubk2FS149o5OIJb5CZ1zYHQIhAMZVMx8yFI34xnpTX/VgFzC+4NjezJPt5XelQ1LvzgvO"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-23_1586270266126_0.9771219076265263"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-24":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-24","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.2","@marblecore/ui-form":"^3.1.1","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.1.1","@marblecore/ui-form-dropdown":"^2.2.2","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.1.2","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-form-upload":"^2.1.2","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.1","@tripetto/slots":"^2.5.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.4","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.2","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.2.1","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.0.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"9a1771086eea47331a1c1906caabfc9ce4f1a7ed","_id":"tripetto@1.9.8-24","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-WRON/QgDOXJOweAF2aalXz717OVPr5NUyMDutOVN03RD9+CDfL87sNEH0BwpvAfTJeL1uGvxfejAeRyBJkSDrA==","shasum":"98e5c3d4c251ae0aa60ae16501cb5496a7ff4a04","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-24.tgz","fileCount":646,"unpackedSize":12567933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeji31CRA9TVsSAnZWagAA5zoQAJhv7jvhGevILnn4MIw2\nVHt5Bc7j/MChQNyNFuAkRTzYPeQllyXnvwOdv3UlA8CPm608zMNTBCyLrCZO\nPqpbDxA2IeQeDWuIQpugaWyoYSbeF94JH/mh8wXxEj/qy3ztD4uBR3RTHC+C\njgKpuVLo63mE1x2wvD9NbYzwkrTEVvla5XVG2ZXqRQw/3C7wn0PrPUIvgaED\nwf8T4vhX48W/ZyD+7bwjTs+AX7tr3z6Lvj+W6+ModGXt9AYsu3o+GYneltRl\n4Ol8SKZIlujTKTt7z0SuhgUiKNDMVuc0bk5+5gbs1SOg3T5jlen3Gh+MyaGq\negbCfdHUN35DRAJi7atKRaChJmxmeQ7rVo/rgQWw8eDn8FzsBFxxA2Pagv1e\nbft+IiK6K0w5RJbGF0cO90fjnHcYJAxxF6bVq5IhpZdkeBxbC3hs3ZAJ73et\nfm4O4ZxGYaY0NatIlsbVX264OYXTKeHxX0XAqx4WwqOIlTBvwav//8YhR757\nM2h1Xb5t/UfOWaCfvHheSNcbXhbfW8BzMILqKwJyD9Mb3HxtY6qmrXxIiKFh\nRyIWNdECDbQ4uEH49d3k+IolDtq19WbDJYfz/toLaKmmHE8t75SL8ABvl0TU\n9yB/9bbm7oZDn7QBtL1vDihHGI9TpedM9msxbzRC+2gGSzUYH6Akk5UNq7ex\nsxOR\r\n=PtEp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBeo/LlwxPIqX8Ym4Dxs6MhmEnPKhxaB84zy79LOzcrQIgT2x9mxVbvv6u6dcVknRQ0q9mjn2SIyJOCfT7arQ4/FE="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-24_1586376180332_0.06223445465818367"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-25":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-25","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.2","@marblecore/ui-form":"^3.1.1","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.1.1","@marblecore/ui-form-dropdown":"^2.2.3","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.1.2","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-form-upload":"^2.1.2","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.1","@tripetto/slots":"^2.5.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.5","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.2.1","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"373aa133e5e3b0b299a985ccf405ba1c19e93088","_id":"tripetto@1.9.8-25","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-1FCXjSAUJnW4vMZIjgxizA04bwtCJp9ctOorC8VXFAnMH2tYjrNuPf2iN7ivsVid7bcU0r6deezpjGqSlSK/BA==","shasum":"16d06b56c00366d5f0839b500c05a9623d105b73","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-25.tgz","fileCount":646,"unpackedSize":12568307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejyY6CRA9TVsSAnZWagAAFM4P/2HB47WnoVzQmjE65rKl\ndhZuJAPOirUkWZpQvUwIUByjVkpvRbuSHYrQU2nHEEjHn72rUXiCMrqfWdV0\nUG/+6Qj0zDBQ303MgOhW3xupS5Myt4xfHdb7pTZLDaUARL4i1k1NrMpiO2YQ\np0oNK8kk5PV+aaQY1BKgLR37lXArumsFL4cEDsdk7Crc7FEq5rFHn6+8ed03\n1zU6Dbi7xohhY8oy1jZBtxfpoxEiPvfQbupe0DiFUhLBf+H9m6740FrIwEoX\nwSEiAYanjsNkBLRU8UMCWTzIhYPioVO90K902f2dHdrccS+JUWi/KbejASNc\n0gdn1g5HtXV4OxoGDWEDmFUZdzUeN1q/NCqCxEFP/47A/yDjbOWBe6nML16k\nF72v9DcnA7xrY7C44pEKvJV9qCl2becuNs3iUe3sgrUySvtlM5Z4/7B/jNYB\nNwY4FOvFqI7Q/dWRoLnWVQF/sT2kEW0dlIZGcFzqB4/gIUCm1mN2gFi0s/0i\n29x0kmkw6k52aO06UIULQNjZhGHwEEQt16Vtuo5elp4Ep5iAPxLWmZ2KJfSx\nKCgda6sPjJmjKTQckgU1dKKl3pogpAwUSLevqAk/weLwrO5pp1XFvt8gByhl\n/9fr+1426ErtH56Zw4Uw+H8uQ7ps0dUsANwXJyphxkSwdEPeCJdJZTBPRGtY\nkQkv\r\n=Kiz5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClAB+L/Q9u15pSZ14cJNiMycV6IRLzV68x3s+VBEmZ7gIgBV5rZcMP/4igFlMmisNLIuc2wUoKYaYlzrOsuaVF1Lo="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-25_1586439734202_0.7823312187305029"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-27":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-27","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.2","@marblecore/ui-form":"^3.1.1","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.1.1","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.1.2","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-form-upload":"^2.1.2","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.2","@tripetto/slots":"^2.5.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.5","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.2.1","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"ff7981c9bc4676c3532db185cc4c53e450ac0c5d","_id":"tripetto@1.9.8-27","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-aJaE701/mBvHPsy5grl1F0990IAT4ujikUBwdj/9RsvBDK9JWFdVihCraO9Wcuit48TfR1uG/2ek68MapPYkXw==","shasum":"a2c65bec901ae3a98de98b909e2f4408575c3da2","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-27.tgz","fileCount":646,"unpackedSize":12570398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej4DXCRA9TVsSAnZWagAA6PkP/0KBTgHdtnZpCObq2Oqd\ni6F/mdeUsTZVW3+LtpxFlLju0OKArt2vEnAjEeUOwSDkzqyrv4fo5CfDrHlz\nbhPkXTBoGgG3bFcQJXYjLn5byBzhU7NPsvqZxT7B6+A2bIwEPt9HSmxqg6uf\nMCEhbNrTDsPyAN1pW/7Q8XxrzPd8nPaZRrWmpY1N3ExcyulyB5GOchQxkeOt\nmZac1LFuKt7JoUfurepXuUceksVcEDu39iHOl67swqhwMi9ZvigsS5RC82xU\nKjycPL2jTEmbIDgM51VoueQPkdpZa6zcSuSJMe1oShvO9n6WLHBJPJPv2jWh\np6q/gjBF5umSXyBGLvwtTv7nX4PIlXVL9cqRfeicMRxKZn4y2221eKYf6P+m\n8V+X8kq3BZVSCczhtVkzsUes+Kg4wsDj/Xy7Frg7sDR7y8lEzQD0a9zah3kZ\nyM2p+SKN37KYWK2dhWlXuLs7TxxiCmKDv+fV06tEAf2jbNzwjUxUxFdKyy13\ndlyT2iKRVZYS1Zlyf7sSp78w1dfxv+QClknvXtApulrPY7JFU+GFFEhfXVKS\neoThuyPYLgXgvQ8Z2uGqk6/E6RmM670o/J0J5GJDrKj+TchRFmJI7myFjsJl\nt3r6vKsM00bpWaBcZzeMcj7sCBicJzacMQLLfOyUO7GdWQpqcKrj/qFW50KT\nVkxR\r\n=KzMG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcRE66bC7kRbjqHJiH9JQ/cx30ts0lITIj6xfbdnKLMgIhALe3QasyJ1TkaGKvjMWZdfRInQuY4USdSS4AXayd/epR"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-27_1586462934896_0.782957230379089"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-28":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-28","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.2","@marblecore/ui-form":"^3.1.1","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.1.1","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.1.2","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-form-upload":"^2.1.2","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.2","@tripetto/slots":"^2.6.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.2.1","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"cd871b8c4d9d32bf7237798dd590616b66317bf9","_id":"tripetto@1.9.8-28","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-cEAqxbuXAPtCZ2xw3natlkpYYCHwaom1LddIi71ucFLNDoZFJlCRTdpthLpDuWDaP15icyfzsXkDz+8H/WQ0zg==","shasum":"cd32fe0391d86c452139a364c760b6021ca292ad","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-28.tgz","fileCount":646,"unpackedSize":12570386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekD0sCRA9TVsSAnZWagAAawAP/0b5FCTWFcZQPFrxWI9E\nir9yZodXwi21+3Zg6sqY3Hu5tgpW0q+SkviQz+nRGDU6WiCXQsAiAL5SHHLg\n0eamtTJFYEJVBQljByM0Wr4Oovn0EMyPk/W1anA/7xpBd9nxDnkY07kdCSFx\njPtvV1LLKLzg8PwKqn05POOyYzFKXCH/AV6cKL0sVlppfMLvvm5gCjWlKxMh\ncbdpQYHT+cI9oMAbWGj72kDnGoAPpfva8jlQ5illCr3zL4zlNSXU0KvvDAmI\n7+hC7SXbo7JeKHazdmdbmLU9l1KRR3gqT9kV5x3V/37Bv28KeLbJBGvYzFve\nNaZYXXFifa+04HJMCnLKHClEpqz8Ao2nlr+AuRFTw0okCzw2PwmD6G1fP3hj\niUl1HrxBrDnOiHBfhOmpZJYlW3Izd2GMMbHWmy0vDWDxZfocYvQoJCj8ESYc\nt17FynW1++nacnlLfVA57ls+tNqUpKt0fDqWj7ADnJh9SvFSzJ1t5QGDvSBE\nJE6j1qxWQwJz0ztnytDaA5+tkq0uTA0VeXE3Y9tFT6ir9YDj4QxZ4hEj4PLZ\nfU3NYbidL68/vj5XwI//65607Ay2IYue0NV+XB9aHBeH9GvepaFBJEWH9QJ7\nOVI/Uyq8pHe3JpWmxb13uvNmXUkAVNjRxz93EFD2ksEv28hCJR3glMAdk7u8\nOWv8\r\n=819M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVmEUslEL6y4lWOSb9McwiOaAe7FNb6bfMFECjAsm/5AiA21M0wSvqi0Ib25flmhB0DX7c59siTV912yeJh2OJCpg=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-28_1586511147644_0.4017061937023896"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-29":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-29","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.2","@marblecore/ui-form":"^3.1.1","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.1.3","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.1.2","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.2","@tripetto/slots":"^2.6.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.2.1","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"98717a99e57e2b09fac312aed5fa8be0fb0dedd8","_id":"tripetto@1.9.8-29","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-Yrqeon4njavQfrDPlMG7/Ed3e3QMbgPq7ZQNjPuDhIqbJrLE9r4HA/S5oeW2MUsWgT8AMnXSyfX96V5CvUgpwA==","shasum":"7cce4523c5ae617b6d7c1f3025854d621d56f7ae","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-29.tgz","fileCount":645,"unpackedSize":12496838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekGHFCRA9TVsSAnZWagAA+mEQAJVdqcRBb2cLLDOmBniO\nw9TADSMc8dr08WXNzubh1u9ARL5NpjENZP/vQ0H19aR9LMbafyHZ2kuW8c4u\nTddx/Cp3XsfODxoiVIu++R/TgKZi6nxT6BkeUHGPHFjFhqGRgtgkbbkt8bAp\nSersvJL6JeZVXH/UWwkfoj7CRZEbXM+G63IxZ82DKMmCC1KDeHflSLZKTx/U\nigOZo/qHsWXtveRWg/W5xSoLi8tQhCwJ+ilJx+9AokUD1kpvRBmCpAau6qnO\n0HXAf63Bh85Kx5JgP0H+zlwGg+uoWw6WdBTKPHuRRCZlL01URDmzUIhbHe2z\nYWIwH4WIhPHve+qrriewhJECnjm38Eikt6EjaqK4jil3eKKer2tzu9wCarx3\nYdReFKh8iAW57bCPH2nz3N7o+fmoXOHLO1qNBZ5hyEJi4gdSLKc19abD3EAi\nlXJFai+KL3YtgLkLeqFxZL7hRb7a5bxr/gU5r/zTODno5suiTCd0du6m2q4I\nfykujACQzxPfddmtC2UxlUzNgy0Z8njCvNOoD8yswO0CnXhpO7grBFivOZvb\nSGDHkufxxYmx9iTAvE5T5U+NjfTCkZ5Xu7Jf4QBeL7c94qFEy4jiBMmecY78\ncBQuU3j2xI/9oMbE4bnh6MegeVK4QlCcZkjMzT2oLDEoX2GmbQznQPZsdAhE\naVFZ\r\n=CSgk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgkLiSaXpis0oDo5KPrL0waervlbvdWqS0OyVCFrjxLQIhAO7j33Qv75Nzyvl0rR+EyuyCmYuKxa3QqLVDacHlT2E+"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-29_1586520516397_0.6688048964617139"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-30":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-30","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.2","@marblecore/ui-form":"^3.1.1","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.1.4","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.1.2","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.2","@tripetto/slots":"^2.6.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.2.1","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"c3ae71567e39a70d69fe2daf1c764b5d2bd5d702","_id":"tripetto@1.9.8-30","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-kRqoB6hOYNRhwXzjNJlv3g6yu/owAhUDpPFtainuXObsWN1PkZOHHU5o9u+x22M1FHI18fZcVmexPOtLDFWhlg==","shasum":"3e7fd903c5baf17443e15353183b785fda319bef","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-30.tgz","fileCount":645,"unpackedSize":12496974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekHMBCRA9TVsSAnZWagAAYTcP/2uZWmoEPJe+wFHbS78H\nW0raQTZDNg0XnYrs4cP6vkZAIbOLNtJSr2xsD4lAcI8kWqG9v1gggWhJv0HW\nyMtliUdCTIOYVK7+KG4PXGqxZY9HdXShYKpyqpjpImE7xKO+jYJfDAU9P1p2\ng2ui0VdZ8Dbm1gjCGwTPeVE61xWYFty5kUHQrd4kvufSlIVF5Qqn/gxAOD74\nBaf7HW3HtPoXqd0vdB6LFv752vX9qcfRdzJ9hBDbsapffcHs5tPh/KTLOKhQ\n4s1dY5lorpFlxL5jQ38rz+QtSPjdbzTcJ91C6MpS32u7JLdfSYvGgCM45DF0\nvSb01WP8TtPYe+iVz4pJFLL282ypvr+n7sQdi0Nr/a7RTTmESYu8LrvRBymX\nEv2y1aSAxyBHIKMkt+VrAW7qKmsCayR66rfDtTkjGj6f4v5toWj3QXirAuRe\nvIOggDSK67AMOOM+u/IMwTY7024K7IzkkDk2pIRHwEZ4O3Q0SrBgPrxH68R3\nkiEDMuQH+iP5SwnNNYbiApH8kE7oGueQOmrv5ozGz6gFplzWLl/xsap9K8gE\n0ntbDiQkmh5zZ6GhDfLja8+XHVPCqwmN9KYnkeXckHSp1EHNKZy2VOJnqqjx\n5LsTnmOKmqDnagoPFp0OGD5bZwULdzgrptjDixa5t65PArGi0sS+47R4v0p0\nPFwG\r\n=mJZ7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHgtm7sa9sXF5gOai/ykX44kEZo7Vq/C84Whg0eyH+BAIgKFfbzoAUQT0exI8mCNRpwUH9w/Lkre2f/xF5SCJLjjc="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-30_1586524929146_0.6565721747887974"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-31":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-31","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.2","@marblecore/ui-form":"^3.1.1","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.1.2","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.2","@tripetto/slots":"^2.6.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.2.1","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"141b429a416e14db2a725213d0b821f6cf271897","_id":"tripetto@1.9.8-31","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-ZTjCJecme0KVwaCUKFnGat0EisxlMmveS7IUYzmvFhyCtIIUX2RxmESeoFLchLgFqI1Pnn0yFBAj6YjgpQupzw==","shasum":"95b89136a5990fcc1b5ccbb69e5c7d8c15200ad5","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-31.tgz","fileCount":645,"unpackedSize":12499451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekHpPCRA9TVsSAnZWagAAEEwP/2m1CQjZEF/wKGX4gJEH\nYhp5es9oFaxYb3seOmvOduHyojCzK54VJH1nvIu+lQ8mmQEWT/Y/rEFU2uXj\nG0Er6mvEIbAPSu03733lrAIbJWofYL1w+72ag2ml8+DfZRB0r6Wo0pwfOIeW\nBvWrP0nX8SrqtOIZ0DJKmdEcjdSi1nkvBbVIpjROSdxgbYpRgnuezzV5wp0O\nYu3QVKJ+llrBue40vIvDJvSZrcUk1+olN87UNqnG7wSI/NC0uCcY4mN75GXY\nwcABdQBhcEDF4xzN5d+U6i9Imn+Wc6c0QfWDdHRpgeSWcJ6s7SouBSq7hpU5\nDQUeqNiCDogTDpUAw+7sHQFeOQouxRIqjnSVFTTX0MKzpxZdENE/beFtoJj0\n2x+ZT13XhShSsiFKFGTuT4DZkZKqIvumEDakwdISX3ltrYAa1bZ3bSXMMMDS\n3VC+GkHMOp7wbKjoyqoLru7rncp/paxpJTlH+ltIrjMTdN0LXj3ApzDnIKD/\nB86Z4iTgq/br7JRf9z1fG+gJa5s+KwR9+HLCer8ED1pq9vncdOnBFGR16HVA\nxnIQrJdQMQBNHuyd4L1IkDronWMawlD6uGxlTRLuyGfVCeEsaVU5tIPsdFwl\nrUigorUjDiFVy62S3r308Vu4OMcwuye6juUSnjLqpCHuhiQxqV3Kf7hb28iF\ns+kP\r\n=I8mM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH47/1KIbzazwGt1DLdHTDvApiq1qVkxr8117DtKr8sXAiEA8BT9YugcSd7J0XrcAjfXQ4v53Bv7BqGQ+oaq3S8YBJQ="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-31_1586526798710_0.3237333292648248"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-32":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-32","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.2","@marblecore/ui-form":"^3.1.1","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.1.2","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.2","@tripetto/slots":"^2.6.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.2.1","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"ebba12e4ef38b86f201057745bdaa7470c4d57b1","_id":"tripetto@1.9.8-32","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-YTSpuf4r7gQ9y/qoBT2UUmvSTlZByZxfMboVjo8Qm5Ht2bK2OWlM8UhfQZolgo7J6VTJ8sGnPqMgCeoFTJrhjQ==","shasum":"f93c5ec73e4709ca3b100ce42bb48ff5956d03e7","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-32.tgz","fileCount":645,"unpackedSize":12499581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekNhWCRA9TVsSAnZWagAAq8MP/0y8jSnA79q9tAURb7gX\nsueMdvWvxHgQXIJNVJukY2TscarA1OBpdLlvOYgFvsvtf3gKTjDItXk5s049\nXM7x2KYEbqN0Ey6cmg8AjfbWyapqGnNWIKwXK5yautOfTxZc7nW2wqOIbYsU\nPX6sgj8Z8U/TfdwhCyxopJIYKah3TwdDt1tt2raB1SSF057NkibMlr/+An00\nbuVMLZZ8Th52qR5Nlj8VQIOwxvL7fwvXu5twQeQ1GwbWnxILaBlPRgNq+Zx1\n4ER64Ln+Q5wCbtzJH/mN2Bjh2Ma4tfNEPXiQKuvVWw4Xu9IHFQn9dzspumLd\nddUok2EU4egL5/7w+0EiKRi9mXTgx40F5VOxYNMMHLQZPL51DjnamIjzhUE9\nX0pC7aErvnQ0DDdKhIP0twMbJl+esNRGtnPhqCsBT2xpLOsT5YLdAORAKukb\ne8xK24kJyvxNl0Pv8QR73N/tLlioRIoE7uasR2mKzbqIeb3A2TG0dTj0C1qK\nzuoVD30hR4KddsEMQ2eJpO0nkQFj/x4E2558psRh5EgDB8bExz+E7OhFlpGT\nerUbdsxcloo1S1gT5wD6wc3bTy5PufhQBLYySGsNbssGZzGZjjpJdUb1UVto\nHEsv+GLDURTfYMd/Kz7+hrD4H2YfgzgUOn0zCA6xtV/ahIrLDxIDXHCxik65\ncTE4\r\n=YpiX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQT9JeW0tgRyryqY7BTbPvkhGlvA+GKQT1+F2OYTAByAiEA7a678SUPdTTjER45Xd+gXGMNUWdDsYSmjJXV8JPISo8="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-32_1586550869342_0.9649279896005585"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-33":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-33","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.2","@marblecore/ui-form":"^3.1.1","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.2.0","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.2","@tripetto/slots":"^2.6.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.2.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"a267b4cce584785d75a8db1972ff49e096b1216c","_id":"tripetto@1.9.8-33","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-02qpviEPLj7Gy4pmP2r3A+IdzjGNpsEeESjKcffXCjoY54X3vu8irtIhUDBHHLcySJf9NsJZd9zVcWar8Gswdg==","shasum":"281dd488600e48e8600d80cb71566641e25d2ffe","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-33.tgz","fileCount":645,"unpackedSize":12501620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekzbYCRA9TVsSAnZWagAAtiQQAJDpKw6AkRQ4h49CjINX\nedKZOl7rNPQf5hw/IY5//4LwwfCbtEolfRa6hnazyzBE767dDwuVEh9z9CyY\nUH4dA9zPb/MOqVG7OtfF0tJu4J2XW2w8LmO5/BL+1SZk249DKDxq9PdQQjG5\nTysfBeHvjUA6FjT+VybhkihfKxGzk7kIy0loADmgihZ2BOwm36mQm8Mlio5n\ng9hs86Fydgi5shdn3vY/unQNlmx2jKps6Rw3YvHVkz2IPTAkBMFXDqcqcPDW\nlbhfgLoUlFAwZaXIg8QR7FVYReSHwNKsGOzHaxcWvetQICE6o+9RL2q6QzDf\nZw3hJWnFpIn7KQgIXVrbu4b+I4NSoYLACFyZVYUe3e7AtsMyMz63Zn5eCgQ4\nd2mXT5wukaEFCGYXBfhbSUgcnfPnxkMZgAUSlxNjdn1UiDO92hWB2s5uJyEh\nXdOcexYAZ8ric3AQP8FXwKRTA2g5PCt6d7ZSdPxbfDvuxQotNtyqAvghzaFX\n5JFaEBP4689U+8xliSXL52dOMcy7asiQrREutwjzguMi8pa5AFhP0aObjJwy\n6Hhkxg5PhHRIlJgGtt7efuuqrmt467xY//jj+Zv+SZHyQUln2OySSLmxG8NN\npVE5J2FDV5NU0vbQPnymHDa9kgTagydeWp0LfT73LH686o4nOLUhM5HUokHs\nIhD0\r\n=PBMs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcnAShClUL8kDGzbnDAfcbLsoD6PKHOiFw05HMoldfVQIgGcSkOoCgBx3NN4O/AEIpQkuHxP6gd4i5INEuiXtK1xE="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-33_1586706136067_0.6524194977958659"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-34":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-34","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.2","@marblecore/ui-form":"^3.1.1","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.2.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.2","@tripetto/slots":"^2.6.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.2.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"29f23dc9a182de2b387b938291bd5b07c4ed4e73","_id":"tripetto@1.9.8-34","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-pamB3BuVh+0CzcZ0pNSXUcGEnp06YX9n8ASKBL4l+GdiTQtrdX0r70oFtIJOpz+Rs5X304gWHxY4571g7KuFmA==","shasum":"ac1f040e4df09342c82570b34920939f35e17bea","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-34.tgz","fileCount":645,"unpackedSize":12501672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek048CRA9TVsSAnZWagAAhJYP+webWIqNwirnDz744AhK\nPkgWp9cxMLP7KMbHTVWb/wrON2JDhNNvGznQsDMd7lerr4FWn4GVSqJVmXFb\nw360YSAIn0N4HIOLVMD86D6gApPTHsFuLQ60y9Z4+qNhHi6tUUuHIFDyK7jY\nb8eKFzcboH7s3/rzjUHM1BkchxmA3joPEnG/CSkHuZu6M3JPPm+FA4bmMR4D\nIwit5VJE5WqYft2zS6uGZLhYuFESTF0KbvB9EHnD0mR7YgW3e0DAWfcrQPtr\nEjb/f77u+36a62zRZtIYcr6YFJkXmk0hGIbrmO9iIRo9PDFBpANQG91PVNSQ\nyQZcjO72BKS6c624yxqwVkYmlJdXKubstDM08vwwDdCAx2L4fNAfMeGXZvzd\nqjJMshmccuWP2z/vbEOtc6i0y5r12J5/fdi+UIayBfxgBT1qLVuzjFuR/J6g\nAF62Y7Gzz3A/hN5sn1teVko77b4GDC4E1dEKDQXHDre3J/ns0GyjL6Zf9ZC+\noWod9kZ26f9//2rohYfzUWB8G/Sg0bgGI5rpDSkcYu3pcn37Cbk4WF++DqJp\nZ2bIF59aOnCw8aO3ul7v7YYBtx0lfmQ3FRq25watkmmPLCh1tKTsA0XmIBHk\nEvGiZ+n8VqEHYugJ4zz/JLlAQfLytoPgK7LGWr2of0mIpkSmARSU51vRHjSD\n826T\r\n=QdAv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDn1c06pxxhUHXY11RsRTWoTcpgbxFNE0oHExni2RznWQIhAMdgctl8kahfHpN8g9k/FtSMbY5tongjf8MQkYuK9TeL"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-34_1586712123747_0.9885478478324148"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-35":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-35","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.2","@marblecore/ui-form":"^3.1.1","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.2.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.2","@tripetto/slots":"^2.7.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.2.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"782f1c5cb5cc3b539c15abcb674eb67645b97c24","_id":"tripetto@1.9.8-35","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-NQ/xt3cn1D9i+ZGJzBNT6gtc1lANSmeOmliT+N5hdl/X+nqz2+2M0OEkqwuYTVuPRYJKGrZuOkicJUupS+57UQ==","shasum":"e5d866f85d2b6626100cd4aec965cc5cfdb575ba","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-35.tgz","fileCount":645,"unpackedSize":12504221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelF80CRA9TVsSAnZWagAA940P/3Yd6rsFS1KK1jsbqSC4\nMuh/vTXWvgPdAJRPhwvF3uUw73Se740YugK9oj52QmOpxkxZUvz8xo+HPoxD\np9e8ZUW9A7vsaZpVBuGlu1u41G2k6l2kYkoIKqpSZrNysU104s2cmkneKYfY\n+L4NfXUKvHY0apgNcw8R0SK+QF3bV0zxHlfZaryk8Ju1FdsF2KdCKFe1s6y2\nAK6FPD39jjKN8t7hR6vpecog6pmt5AZHNz+hDPRgKyRHn+8vcPAWzVH3Ko8x\nozE/F2lSWBzuYnI7VYfLfqQVTYhX2NSIKXFRdJ/eN3qzAsm3+djoQ4qpy0XZ\nTnpI8woiN+3wC/58d4VYvk3CTXRaBMGrz5X8FKtctnf/Usy/+5w1I5y6APHn\nCC1Jy8VvATwAG124F9WsHSv5eQoj8aCT1hP+ykBlFPSl9ufL68ALhXMQQOkp\noJMIo4xx0t9pZEZOJ7a0a+1WfupqJ7BQUCIuyOtoiS07XO7Kq8yFiBcVs9AX\nYaTvSElOnF4aoWgbrHCIkDnSMjVh4zsIwdw7wIOMQudbnAVm6YvnHKI+vSOE\n2/fpPNWBasD4tqKq/HvL42jPGBDyGKx1uq8NC7J7Hj5tf47hjampwGyLQHGG\n4FQYBDIx/ra4UJ6XaZTj3Dw1EjklPmYnFeZPDuhPnrEyuBi6Ry1PIe8lDAXb\nx9bT\r\n=x8V6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxKlv+qSqOjn3CyWoSemdxPn1FfBX/S5KczKLzF6sZqgIhAJwu3rr4r7g1loe3kh8m049y3CbJgc/kRVhx0O7Bn7uB"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-35_1586782003592_0.3582427486877571"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-36":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-36","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.2","@marblecore/ui-form":"^3.1.1","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.2.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.2","@tripetto/slots":"^2.7.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.2.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"75a88459d6f3f3a8b6d4cfb0f14ef1d3ff18fffb","_id":"tripetto@1.9.8-36","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-NaS7scUJV7hcXEo/m0hCPwvGCoSeZvozUANDhG09dlvuYmjkb53sHznwYqq4EVJvuOhvbZ/YllkjyKXLkeOVNw==","shasum":"59cb4a0a49cb10a3110a9ce636c798979b332b88","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-36.tgz","fileCount":645,"unpackedSize":12504808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelGH1CRA9TVsSAnZWagAAr2kP/jPTRpelMeiQ3jKuegqi\ncz6eynAaL2wSEb8uhM3A0k2/aG9joqkGamiw2r/NQCMVU7G8b3hY7fXuLIbL\n2EahmGMZrh7pNGn/acOcf0pIunQUB7V7dWuWgAWa3WgyAfeiUfJasb8U30nb\neggos3/rjedHQMqF3beCxfhRug8Jm3RVcL/t7V6NmqUNryZ6sPSVOSGaUbIv\nFwHQMf9L5WdfQphv1MUM3KPfVBglWGR94zotMuQdLRJIMKJ4Y7jM20MFAk9x\nkD2iyBRi9+90gecccBV2zh0Y5dgJEx5hR028Drqr+MvOYRJIQRWKetaw0aLX\n2p2LWe+EPiyLIbRmZZauRheyOQfc1vrwiVH6wcFM25VNRqcXup840VoFRuC1\nIejJlmlUZ6GxSe5v2O3qdjaLrvaHppY5dKBNWBGoMh3r6FSXyVV6NJHVRe6g\ncpvQ7hXNvgFeUqOnyll8IKDp7KFdAXAy1214EtdPX+bO+aTaFmye2piLvYka\nfabErDLDUpm9sshE7XWO8k86T9CbG57Ktw0Xdt8qEeOuu55nz8F/GFgGiHwp\nSDBs4jwl02BApsWtHSZJ3Jq8wdhmMQTWkjEYBYiId+CeeeoOyLRzuf6eu/n5\n3ohxGavfbZJ3Qs1VFZ2yYKhqH29gvykfHn8D8Oy2hN2rB3Nfl1DG4KVukjJf\nlVHg\r\n=OctP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAN73klE3l3TnPK0KMl5VwjenCtVXav4UCPMFSWx2/axAiBVl9BsR0GxFe0YYvTP7yKNdi8w913EWE/gygU7lDl7qQ=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-36_1586782709033_0.809114353137758"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-37":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-37","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.2","@marblecore/ui-form":"^3.1.1","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.2.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.2","@tripetto/slots":"^2.7.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.2.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"50a621d82f0d2d7c0150e0a7acf8079898014ae5","_id":"tripetto@1.9.8-37","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-/M1zRvO3QLX9uyEvES5RsHru6jjUps5BdkWwSOnFacITT/PBAJy2Fhn1pBB4cqzFaDmsPJSx4qSvJ/k2BBSwsg==","shasum":"434daf83b210794b68d9dfc67e7dffe5f2a0aa23","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-37.tgz","fileCount":645,"unpackedSize":12504894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelG+/CRA9TVsSAnZWagAA9mIQAJlePwGeYTq7YXsugbk5\njsyH08wJSZ5WPNcuF947uuyvtMw8MNYItoQYv/OZWOrrUGYe1KJSlTE/xI4v\n99pRt9jB8y2StkolPRY0z+pD6BPZDwQJuVn+7nROMkVQu+6LEyhdD73zWOBV\nT7zJhIvJOmEdWZVm7eyPHvSL/wc2v+q6VeJCdF9ISFGLLJy7TI1uuvCNIKHY\nrXAs1c2eRxq3+G3fQyjYPeohzokakpgtgjZ0QJqO9Y6xTcqh3uxWSO91iSP+\njcrJkEz12VByGGsDu27HyJKhzp3QmDAP0Tke1qurw+sRLMMK6YKHFJnFk9Cy\nrDUAeW0cgcn6sKIxG257trJ6ajek1heoWw9iiQ87Rb5MWjS54VeZFncAEmBX\nQPnXRN47LGgRo4yJlb4dXpt2ProF0gzsHNtzKbEWLY+YrU/fv1+AAsSbMpVB\nxhRX28u02O2fAN9h+96qdmfQQFbUFd3Okt3FVQxMGDLNKqgG90BoZ8mBy8F/\ntDG3NziSd/XOY+xJsMzZiWNTpAS/j/ynSJogvy5RR7hNKx+uEX2RJfpn87pD\nKeW0H4dKSWD6Sn8LcWLK/F1qtZp8LrqK+rgIpT2P3LoIPM+90zzt0swYQAZA\nCnw09viQtqcI3kAOywM0VlzjvdIQ0g2wXGWI6RsIoWOdmr4Yf/y5eZBRVVFa\nJ0LG\r\n=CcKo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHc24Mdy3FFGhSNazMiylhKQgf+po9Swsed+5MSq18RcAiEA99TG7/R6Eaa5OHYExs9rkFZrkbzFksObDdsyALFnXe4="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-37_1586786238874_0.9410334049171338"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-38":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-38","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.2","@marblecore/ui-form":"^3.1.1","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.2.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.2","@tripetto/slots":"^2.7.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.2.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^6.2.2","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"1564776136200cc8ec15216c9900c6267da0aed4","_id":"tripetto@1.9.8-38","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-XJYMz26BPhBj2K25oBNzy07bPfmMU1jMHCLwdQjhwGI1CZnUf7ijQrAZZBr39paLKnxqiUIkYmsnIH8nfPZfhA==","shasum":"53553074729bf45ebbd3092d31d9e32fa93678ec","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-38.tgz","fileCount":645,"unpackedSize":12504895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelHEdCRA9TVsSAnZWagAAjK8P/jkTy2h+eBUId5rre6o7\n9dosYwVAyb8XZrL0FHuQ/Gznq8XiWf1LNLS30hQk45BAo6AyGZoDDU4t38fQ\nJAp38/6fUd7wBNYTISlEwVaADv9+V5OIX0MqB4p87cPRg/x3d97obNsoc1FZ\nmMDwfRB60gaBSps1OCTCBJzWaR/jVUdu25oHC9bgJuswOixCxu3kTlGG6V66\nlt9G6Gxj/rVGqrgI5uYCNxLY73DFxUaOviioqS8HZYoCJtbI0VAFmePVDj7j\nSTdnh1Dm5I9cbOZ0H+6r/x5CSpLdrUD1QHIMJFB+Elfz5xScu179aTX3GzFJ\n7/8ADcquyk5NTSTvtjhwVWxiOAL6p7MW8zoemThi2Nt3Jm/CXZqNF4Py8rzR\nW+Hu089mkJ8BseVQA1etlGs9mlZ5+1LJgGKyah5D9BlWes/QIZVjnc/gS241\naqAw0Z3bpbJO/dAWaTa9rMjUAxXBUMNXRVQIpzYdc3vPwKvOxRQhI0NhRej0\n+42t7zLhi4pypZlT8o2+o1sO9huGfAQ1cPXooL7h10gXx7NgnvTlVJF7LTdc\nRWIK1qNXIXWQBoakIOmRFLpbccm1vqz1RXtZMTmViPXQ9g/xKrPVZ9UxxI0m\nEm+Scau6iTNtWSTBfuIzSZbmzSvk+a9VM9wHJ5iyohXghJux5wkmclNnN/QL\nZCqH\r\n=Wr21\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERdNYjfpRvUY6WfvPvelz6k8707wS0Eej9Rvsi8SRcrAiEA6QJca7thOPKSiQthiQSF9jQUL7W4cU8q30I+nE/+mG0="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-38_1586786588983_0.7513946368469475"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-39":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-39","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.2","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.2.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.3","@tripetto/slots":"^2.7.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.3.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^7.0.0","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"807301fb14df91d89c7686282954dde8473c17b9","_id":"tripetto@1.9.8-39","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-fzEScQva1rCDogSJTsGEVhPaCoPST/32sJDm+RVuDMn049ZU5g9t8md58LqoqoxpC8DvwLP8n6sMGGnBULB0Gg==","shasum":"6cbd31597868a5fb6d93a783d299671f63a2cc23","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-39.tgz","fileCount":645,"unpackedSize":12495238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJel18DCRA9TVsSAnZWagAAS1oP+wV+B8Jy9RnFESrljmOk\nmUFejlSNJd2E8xXzoZ/1O7+xWoqRKkghHLz4iIyOfaGk03DoWSSUylwsU/WP\nnA8Araa4UiM/aVadAVZBKlSl+SFfXkRwYh7FFU2aDDkECE705EAQm6zcJNio\nVMz/pTVGwihtKhN5lxidR2uJh6UaM0jQA0jkxWpQMZKuYRkQuWuyAoUMXRC/\n8SJ8/Fhb/ghu/gshIwV5rxQqb05Mzf0tozxfR+TloFd/s9HPYj4YrBWjWYqU\n7qJkeiQsf7uq/IjQPVpVrpLszQRTTrWrev8FgeKSxDhqTVBEgLFRmjPYyD/J\nqESj/lrCzJKjEDSsEG8wIJIIP5zdebrRBAfe2aEzXn8+4YE+RI4NWHxTDF1G\nj6CKD0LWc1FSl+sBW92Mm8Yf54acTWLFR773fQCUus4UCLOaA6Rkbre1BqT2\nvDRWjaGtWrCjKJr2Gi6J6EsgZorvhxi1pBY2lwLstazaHIqb1T4Ui/tnhu5x\nM4rhVbVDa6euHw5GIM397drGfVDucrHz8sHIO6zshQ/mMSykie+vEn5kkJgs\nCcnopb7J849eaoQxp/uscPWD2lKLvKZJ7Ew9RhvBWgSpZMeqCEjhYMUSHfGq\nNRiUincMdIYzVf/+LpOJ20y+ikgN9P/tPq4kW7vwWQgb1z4/LAApHNF3wqSj\n9s2l\r\n=KMur\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC20qUcCaVXp6KB1Hi30Jvk8oFZ6P5yDJIbvuOBklSruAIgb42IKyWhA64xj5a/3O5a+RxD4Y+IPIK61IEXHfSej5I="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-39_1586978562697_0.15209452982628724"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-40":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-40","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.2","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.2.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.3","@tripetto/slots":"^2.7.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.3.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^7.0.0","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"b154b9b7112e7d37ea220f3a889a88d183cde661","_id":"tripetto@1.9.8-40","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-Wv/pdf0zk7WxZUOOEoSMzguRxJLg7Hf229qMbw1jU6xMVrNh3yIBOWxsNd0j7rDNIR/G/HQnJmAo3bjU4RneUQ==","shasum":"401afc7b0824473247e10b823b8d56c1aee11a41","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-40.tgz","fileCount":645,"unpackedSize":12495593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemEHVCRA9TVsSAnZWagAArR0P/2teH2DC6m4DPDZiOsNm\nzsirMWRbHobzKTWY7rNC9BRvs6AZfRRt6yBsJ+brsNkPq/OdWhMEjgSt4Nrj\nT5RXE4iUNR4Bo6f2dKvqMCJd4LiYzdAMoGC2o2WNrDH8tVNQPrKvd2ydvykh\nKp8wAAFtKluV8ButCors+BX7hxfoy/11WyLWaepFD+L22K7rMXDml6UuH/YF\nJUc1AsVrLeGQZ6DEg8G+TygZtdtKwFwjL8oOjN6owAVNSeKCWassJr7tb7Fc\noCbwxc4CwWMFH/qJrpsSGULbKu3mWsWuCSow+7o+eMYj4oVz58Zv94RCsSnI\njIeLLYpU64uMkcxGKloEHYK1J5zUcrERnaCFZA0Uvz+RnaLoPBP+wkRK1wOj\nUvezvmf7WP8k0kQROEonqmG0lgAvyfBmacoGdGBR9IWDEXHGy/9MZ017bzKX\naFoteTp4EqJ3jFe53dxzBwR+k+EO3TLWEV8L5gmgMMh39ZvgUstbz1+0Q8hb\nmWjgXvTffDgnCfHMilhQyqNG/1xD4BQfJZf3tlahFs1aoh28HSqIvdujsMFc\nV5+Vb4xDhMNsw7Ohj4MRZM3GicXJ82JEkB0fkylZMqvLZXc0Sk9DSh2uty1m\n4A2Ws7/G/+BjIWx98JTDDq0b9zo9RT1ZyMxmlyNqEGFDR4p/Nj3L24lI5bB+\nU4yK\r\n=mPtr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCF6cN5I01q68CB+EWK+bYaIpvUzrmTABdSaXO/fZDhuAIgGIaztaXncgD2gnQ186B1MDb8VJs+I+w3JSbXuByGTp4="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-40_1587036629148_0.0372004669917303"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-41":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-41","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.2","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.2.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.3","@tripetto/slots":"^2.7.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.3.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^7.0.0","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"f575bcaa4bbb833df22910d874a7da772b8b5f2d","_id":"tripetto@1.9.8-41","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-oDaGeh8giW/pfODLzxC1tIFF0bJd+wsPp/fj6eMjOlfn/RiRQAdHKQfTtRFB8sFvOmeN3Xldm/e8JXSDkH68+A==","shasum":"913b6ecb7b16bf57e57a66738b5353404a4780fe","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-41.tgz","fileCount":645,"unpackedSize":12495875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemEeECRA9TVsSAnZWagAA9DoP/3kHg7jYaGXS6iP+y23h\n8jJduNJnM+6YLjNzz3stYpsWtACdXKA7+8LPzjvWISXkMk7+v56DcE/2OX86\nslBg+DmOIFWUgxaRyxWqc2+N/2VUm2z9rFcHnnO0jINtPiosS8fWJx1UvhFR\n3lW8BmwPKrbnRY3o1JkT6cHlqB2eToqOnZLwoxX3jcTomk0w9mAAV5xt5QqL\nO/kLGA8HVfCU0xlsxtsQDo9CpaMox9x+pqiuvP55DU8HRRZNCH6JF7ccEuYh\nkRVATyyBwY20QlN8ZZAwU7AXPr/xvlFbm/Mm7HtRyMjqulRnpt0VY22g1k/J\nqOADseI6ySPLh7TWwTls4i0TAoAb/qh1K07YappFkkiOTD99kORL5zJhFQHk\npkib8P+zCxUE/0uQfXBvCs9x+GrEawe0GO2HarsLkCoO0VDnQD7krlmCZKAU\nvONpJPYj1yFfXsGBuXIV86ioXfvWC979SPjn2yeBTsoQGu+TyDYR78klqnQ7\ndCdtlTkgZU8a1XoOjEFOuZUOnL+/zRHqUVYyASEN8ODkEViG/ASq03WH1pUd\nMQQAbeYPnaL40WWA0AGZad1ZSNd7rlzV8wDGiJ3hG7NAJYQlDtr8wdSazhAZ\nK2sRX46NZ6AbgTLioLxVg/qebX1KZgpMxeZjpL1e4CvwURS8cSU7r1zGSwnV\nM6BE\r\n=VNZR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG5L8zk5NJERszK4kO6ZlSxz+Qi7l58RZwi6y13I/4ZLAiEAivEnXNOT815Z7M1o23RIqyzE83hG0MuMH5qouHrYlVY="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-41_1587038083362_0.5199024964829333"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-42":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-42","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.3","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.2.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.3","@tripetto/slots":"^2.7.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.3.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^7.0.0","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"0b8df9ebbffd623062cdb85554588c8324159382","_id":"tripetto@1.9.8-42","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-aIZIuCChi8z8tkcHOX6T0bhvI53JJ/1v2c4Pr3lgr3f04CeqDhnGy3n8isnvu0+C9B9z5ZTrJIvb10973HeBUw==","shasum":"da76885128ea520ca7a27d9172c944f7e53e8b66","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-42.tgz","fileCount":645,"unpackedSize":12496075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemEpgCRA9TVsSAnZWagAADk0QAIrjob4cU4xSgsoOT+7l\n4BcxAKrTeODJ5yszGt+gtZsyxG/R0MrDv7LU3XDoKYkZWjsdIhxgbW+Q8aVK\nEDVFTdG3qckSGziEaEXg7Tjxsxf/gnBcMa5W1Hd+6HnmP2wuSJZvrw+WC13v\nR+wfrcqOOJjayaP7JOALHfqWogDVWNYuMRJNyBynCeZFCIBuyzO84NVSsUBT\nW7H7KynwXxaLPPFchFhEPNi17IKqtJT1I13oKhQ1qciq3pGF/tR9T9i7vNT6\nio+FhSb2QbDZtxWbEuG+h3/XFmVcZDzoZ7RV9GOpKQlC+8cL2qHv48+hJW9Q\nRaI1aM1RQJqZ7q10LQY3P49H9yXWW1JjAhHEBsAU6CJzmUYnBK+2qagk3n69\nV4z0PTdAKOa59c10p0CHqeJJJF0w7qM44eiiVVNbiUfTZdCjk+PrdvXorTd1\nCNk9w0LPSCqA/8o3bDLIBQTUCNSb9XUM/6IAeoNJMJJu+pEXy/YyN81wmx1O\nsLmLoP1nNh4FVbIhf6Gs86lAk6h2Qd8jMLTNiUcpq1yVRDtHFz6IbpEWSxv/\nvgB/cUvaz7fnXQ+tDR8bfbV6HeVA9fx1uSX9An9ByLpoJZuJeerjU3PzasLp\nzAHQx7CkOVS7IQiWrjcJRDeo3P0480Lcq8Mzu/JH+VM/obGbpEYpQnLWZ0XX\nwJxw\r\n=x/vx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4zAS5DV6Oih7vh/5ID3gulmer9ebF6bx905z6kmLsGgIhAOxFXW+eahRZEHDjinqGgSZNqWw6SFcIXDAxBQVZpnWA"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-42_1587038815774_0.9211244777883396"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-43":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-43","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.3","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.2.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.3","@tripetto/slots":"^2.8.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.3.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^7.0.0","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"d3b8f3968ad06240ecf491996d897835a8893bce","_id":"tripetto@1.9.8-43","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-Y0kErSTvMhq35Fo3e4xU4JVoq9JRBjirk4iSdyY2C94NwhVs3hMmTx48N8mqwuIcXOwRuZYh8c3Aav/07FrI3w==","shasum":"108580e0c8915383fc2fe379827fc9b06c5648fd","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-43.tgz","fileCount":645,"unpackedSize":12496985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemfaICRA9TVsSAnZWagAAG8YQAJQtHA8Ra+xmm/aYGXye\nk7FWrbGBsQoXmRXk4ybDtj4EbZVAX15aFTYedur4b6W0U1riYe3f2zg9R7k4\nhAipeLajHMJRDC+sVg/4YlXgKWQ7qtDNkPdEAnFD4L83dNLqN+h61xuJYMJJ\nbs+oBMXdPSzxrSenHLonjieJcUObylZEGA0UrdhBX66TUYbd+9BaS5mwf1vg\nzTNRCWGGEPrap9HyRV4JlcImv6fUeAjqvp9TPtn1AlTaGJhNvI/qJfAjmj54\nS+wpZuv6CvzTjBJXPBsoGOdchLhB2NH0JcHdx1c4LeQLCBkjMYglDYNQbHII\ns56c/D3QLbCBuRTeztBpCQ0wqqpPEyHfbWo2SbMqtQ+iItY5AhOGcXdyOnqu\nFp7hanTk4MzglgCNpeM3yuaLyXLpDk0yWgW1rLTBzUyVnxFnD8RYrusl43y1\ncGWnDK9qpjKQ4T2IYkx3pPWY3hMLTKYqZrmi+wng722B3bbCQ2M0VrHawy3t\n2uIrQP/IJoarOsnLByMPBJnUW2jcP7iuCFe4hHsrBFCjWVL+fhB48Tnv7zlp\nUrtYZscKO/bjyWwrDJ3nKTeLFq95ZP3MPrIifpMPyJRRhq+fq1bz0YG0x9mc\nAoeg2ZXV4r4N37G3AJTzNRbcJd1f59CaRdKfuyrwS4hs17kclCyTzkN95Hhn\nDqs3\r\n=GZm5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU/s+msVQq5IbxGSJYCUW7nKZJtxAgAaKRnq4ZJdR1SgIgDM7uIrzxMeHODMe6xqatoJ7GNXnue/mx86VCAbg9ksw="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-43_1587148423849_0.8389408263147562"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-44":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-44","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.3","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.0","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.3","@tripetto/slots":"^2.8.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.3.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^7.0.0","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"c2ef9a262024990121b23103a06d561efcbc310a","_id":"tripetto@1.9.8-44","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-+9s8rCK9FYzN+/aXKtK3VxJokMpEjrHCFBe/BWIbaL8gJGVN//axlxslzriyBQZpkMDwW3cK0zQ/aZBIM4j+gA==","shasum":"f96fd04405e5c7d7a6ad7ae38de887c4a1c5814b","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-44.tgz","fileCount":645,"unpackedSize":12498528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemfyuCRA9TVsSAnZWagAANCEP/0kbyqcZGoHF+rM5XaX8\nl84nnS8ahkaRWjtDdhBCVrEn9OS145XccLiI88dR+0NBNbr/laPlvnGddZX3\nNDWXwrjXDhU5q+H/EMv3F4bj88uyNd07upoRFRq7ccZ5KNl7BP89gBA6cBWC\nqaANNJNbmcGFhhitocEgx9QjKkkAFry4d6tjPYyimzsPv2cKyn0t6QmM30JP\n2ONeUHtZ/1ktrYxGF1tIgfauyhrUuO2lEd7Aaiki0R4Jy+2Ct/G+2oIhSZPi\nSMuCryX/8pSHJqpYG6aM7v4d2U9klggXYbTDk6ClMm63jLAgnJcPNi8FmIUC\ns8mPBFr+uuU5yFRpDOjzPjkcqAevOzaI480BANzqrj8Kh4s/VAMgRat14FLJ\nF2CTNNYy0REURN1W8qlhtCpH4l/usDvLDD4W72lSJoWnrr9ZWhe6PXBamCdb\neAZO9KWUFv3jGAXyM+RPPhafsDsOpo9gj6UqNJrMprupfr5eCpMAnvlCspgL\nMxiX27xIa+AZj9GYxPei5OKv0l2EKWqiWLu/5bxK43am5jFX9+/gE8tQypvK\ngvuHe6knh9U5VNsyIXr4Ofr3VncxQO/mLlIss0m9afYT6DotX4y00aL8bmDR\nObINa025RxIkIsQuESUmNHQmFnESxnmLsBLDlWa+ahPSrxmppPRdLX32BOnj\n1dx3\r\n=FWnv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO+4fezdP3+rQ+pxnDEVLP8gDGzJAeHOb2kZaGyPh7VgIhAP5llHL7vuiGbLEG89BxMgetiQzXiAGeOxKrFuigcCLk"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-44_1587149997514_0.28434117301172024"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-45":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-45","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.3","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.0","@tripetto/map":"^5.0.3","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.11.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.3.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^7.0.0","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"7ec65b3f1eed99778ffec04d6564f553422b79d4","_id":"tripetto@1.9.8-45","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-6BLQ+A01uQVQ4wnqj180gluumqTZ1nvg5t90Ibkdsq1lOBZCJh9OE0D5N27Mwns7D4aSLMYfmc7i7vcG//Zm6g==","shasum":"2f2da457b9c8553f5d49261f62a74e93d2c5e78a","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-45.tgz","fileCount":645,"unpackedSize":12498831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemgEqCRA9TVsSAnZWagAAMUEP/RIEzRWaOjtnieu+32Tb\nWicWyGXEcImi8AoJEhnQwGIvr2kQG7OgxJH8a7oXK1xL1zDc2joVjUmQNj3S\nnuaFrhQtPx5t4el4uOc21bR4k4LZzldnCSmpTWzfWr7nsPKBV/WTI8Pypd1a\noXRB3ux1C8LxGbrvu4GV+kT1vqAIhS9epGHjkffezA6d6EfP7un0cyiGUlsl\nfiRj+vjX/5RWN2Ga/RdW/TNQlF571Eti9fbFHjEo0BYW+cnYZ6LdRI4mvweZ\nIa2VMtsf8asKGESrXTZGdiQA/r21mx8HwyagvCqN78NNlv98PvyT2cTAWzOO\nm2vUDP45QZnzrhRrNuPLzSoiabpc4+R3Zigsdctyf82GC0tDDEZtVyeyyYXp\nSnjIOcbiNdzEsiYryUVrEltgTkWL3216kf10KXzHfnzAHu96j9bkQ1YNoFbo\nW57eohCxrrfqrP+/h0W/0alePF8HeWE0qvA/gFc3VjZ9d0oo1OttFu5kPXTl\nlLliQDXc7//n46t3DZVFDMR2H1/dpT18YpDdgOVgmnf1TK2fa/opspNWd4y/\nuAKJhxvXC3QEoUeLNPKrCPGnrVOt+1ks48WZI8Whfd2B0YogA/Yq2ElBguA5\nrF/I+sfeVrV36KToYuMvYxGs+Vqx3jbxtQti9X3aX3yDCTa04bunu3OyH9qq\nHSuu\r\n=BDzf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFm7ue7+RM1QDXhLCa2Itc6sh0YDZDBP1OsqY63xcPr4AiEArZ5v7dEITWFnYMHnBMLzUNu5PSJeX+rGlMJr7Rfp7RA="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-45_1587151145604_0.354128050371471"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-46":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-46","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.3","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.1","@tripetto/map":"^5.0.3","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.13.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.3.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^7.0.1","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.42.1","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.4","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"153605d5eb365fec74bb93b7d2e22664779906de","_id":"tripetto@1.9.8-46","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-EHZ7FcHpmZt8Q5GJ6jBUFOjAoGJWQ0ON3Vpy3YMZ9n2QR4c08tZrBMY7BwpG5LoAHK3gnaaKMnRu6eKpuOor1w==","shasum":"83bdd030d884d06dce4bb67a3d0f4b6652ecb6d6","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-46.tgz","fileCount":645,"unpackedSize":12498994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenWzsCRA9TVsSAnZWagAA36IQAI5F6nzR31vkKNzKLgfK\neWMz/oUYwdRGDg5iKw+vh2Wd5PzOPpyMOGtnywr0J2l2MA9LpVCZ9mBCOQ+5\nfzBuxRrj8OsutRwkytkS8u/iTfA/s6PCQt3t0JQmYOxt12YH1Arr/uJrr1kL\naUhnmmgGIzfW8Yxitqv07PUYWODOsKucFSsQRsCkj1ROi0a2odeuJ7zWeN8O\nR4DmRQbJOgM/jEnoezuhLZeNHfnzma0WuKCa4QG5v11eB1ysQSqmcbVA48pg\n9cxo1yFrfhB8FWZHapvjBdhD+fQwKqS1wZmzN827Z33T9ovXJY89VmtNP0Ze\nUuC3OmGyeXg7OdfHMzO97bYPBkEPyFQHNu4RLkWSnX5uOYkqKQMCpnTfJ+wb\n6cafzsZgk7G7x50bavHwT920eVmdS35HtFRU7JZya6nLSFlkyVK+agTbD+0f\nbEnORSParZRz9akFi+eUY957Q4AON6qRe1IKee8+ha0VmgIalkOSwYUb6wUv\nRVkGmlcHO9iPIc7Si4r8conCF9Ip2kt5QK8PDsAqCJVumNeNAqeZHQK8ZAjx\ng4cC8dIws1FRQ4OgEkG3luAwHx6k3NK0voclX1xGvv+MrtHwHHBZLEnwCbfD\nFULqUnV9iNLcQ3qsbfa+EbtRN+9DZL7ZHysQ8bhH0p3bIlLe+V+fDOLzCS8n\nM6A0\r\n=+EBn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgwxERyq1xE5NMYO0Ttxjt6nLSpohisQrmUjUsUjy+BQIhAK531uDnyP/Nv4d7ytCIq2RfxLAd+rXE8wBXbyFRCz6z"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-46_1587375339471_0.22053646664815774"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-47":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-47","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.3","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.1","@tripetto/map":"^5.0.3","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.13.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.3.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^7.0.1","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"3c0433852fcf5a0f96a869ed62dceccb2d0c3bd9","_id":"tripetto@1.9.8-47","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-wWgj9Cf6sxoEWqdIsDOSbTNpVGXrYXpz7+bD5zXhl6O6tbc6Djo1wPptAUEcfrYmFRU3fyTncYRlOKGPnBMr7A==","shasum":"bb10c1ae3d2a0ccbcf6f376abc5cc08cf72b60c0","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-47.tgz","fileCount":645,"unpackedSize":12503745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoBDoCRA9TVsSAnZWagAAw64QAI6mQs+EszIDJs6jHibs\nkGp8v8hq+EOOVLnTvxZ4S+Y/XswU5tsgBoBbDpDDJFDE9D1wvMpGfp+zOl8b\n+2xYHuLnKO1oTYiPqhYLCGHZc/hR2tdzi81sYCmevedFbK0I1hRyYC65mx/z\nI2eYQfUDfJLE/+yhz23J7TFSUj7hhm686NFuKLpQtJPtjfy6Rnt78LYsLgiz\nNsqxY5l6+GCXceGYOeTES771ZhcotdtbOdOk6y9KIomDBGanoQf7+HRBQBp+\n4vWxi3e51OIHxhQY010GjdVOlVZNQNDzSCB4ZbDgEPGyqEtTvy/zidoHJeJo\nUYjW6BkT8tLeg7K3UKjNRyfi2iTgf8quUFiuF8qXeRWN0BuPJdufF9YFkY37\nw23ETd5nYlvb3Qz64pg4Zb4f9HW6H8gLsXacal6nVdwVfYb0WodxfMLgBeQG\nZTt3NI2mOf8LkCp7JMnD3DdH8sw9yqqWlYIAvfLGwUwta7VQiUrtzmCoDdx2\nO5fs+kko7xvLghuwVitER4XdLCBn27thAjXVoPFdFCZSaesq1BV48aaE/3eN\nH+fh1nn/L8/W65zMbJlcspQWao6PIrxWt7pIVTojHo3yMaKOpMnQjQ3SLia7\nxuJE6WVC7XYiDeOq6kJDP22lHaxrcvOaxsXyJEA3ZOZGs1drjsm8e7A53uLI\nwhMb\r\n=gw6a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuuSGSUBoQLz+3YXAtRrvBiu9laQI3lMKc9eo4/UnHCAIhAMB43DinlORVYdtBS6D1Zrl8appA3JX7MUj+D6PDkdyo"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-47_1587548391637_0.6588080655638262"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-48":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-48","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.3","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.1","@tripetto/map":"^5.0.3","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.2","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.13.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.1.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.3.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.5","ts-loader":"^7.0.1","tslint":"^6.1.1","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.0.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"7f969b9abbad93bfb246f9a75a6ec56d272382f7","_id":"tripetto@1.9.8-48","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-3Kh0Z2mKKT0+Q0EMv2BizCviOtQMK3+WDh700GpLWnx+nCTFDteLNBEQBVVWCqrcxuVW2GsOkdnUGsGKnaKR+w==","shasum":"a1dd1214678de35b507ff9590f5ec955b0b14e08","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-48.tgz","fileCount":645,"unpackedSize":12503745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoBKOCRA9TVsSAnZWagAA8m0QAIVJnKeD1vFtxehJ28if\n7o0DiaWHEH49mLUrr28b9XjnFM5rRBELQCA6qciIsgZDt6U0WyYsKprVt628\nZXpbEGInh3PKBkQaE4MHm8sckBgyQNTlThe2TdRLp58uC/Dytm0b+FFoN7xN\nu19cjJtOsqKm3DefFymSnMoHXZmDIgLFYpA29/Z7hMFIWny4sAnpl2qARJvl\n8Z3jFA5pek5QsSkpL/WaR0/7WWGO2Hf++V+9v8E0kNtPhv1saNe9U7RW3Pc5\nOVOH/jf2EMIrvhFYSqQUY1uOZ6Z+t7iAZ5crhs+BEdYozA/TldED25C2ciOm\nuFANguUIW1KIXd4f4HcSkn3Ezn9H4kqv13wkfdd5olRq8ojlYAhCjkAtxtWc\n3nsLc2JFC8TQLcqvOcH7Bc2d8IvEdTZPdQp8rVMAz7I9Q1qMBbC886n9Xnce\n/MMvkrCUzHsEJc2cWS/JlJMi/P68aBPctYUtkXlSYug6JrM7MGlI6IajJuuk\nNq63N3rxOnMLsLHkbr7c9kAzxRSlf9Izo2q7r4A5xxb49yn6f8GHdGyxGZoO\nhL0Fbet1nZ3xCbD/lqx80FVE3FPtvKVLRci9oF3FQJSIaLYTZakZJYcg4yUH\n7vBH/58UXAbMGM77Nt1JVdjZrstvKlJWHKdxsD3IlYdi5iM934at5EeSDkKG\nKTl7\r\n=b1eS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFSr+dNtyo8iYwWeUwPbz1cEtxdrnNlg7eBe/AsUt8DAIhANHNr2UnW0wE54Cd9Gfwm/5vW8CHG4Sr1x0aCWejFC3n"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-48_1587548813447_0.6984504790109118"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-49":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-49","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.1","@tripetto/map":"^5.0.3","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.3","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.13.4","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.3.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.6","ts-loader":"^7.0.1","tslint":"^6.1.2","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"84f3b616b38d2bdeca62325c09010e63cc33fad8","_id":"tripetto@1.9.8-49","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-BMLKF+/e6cpFnYmRdQvg+i6VKqsaRSpt4Qnnobq24UkdTQQt1/6IyMYNNGfccQolro75YWIKQ1pZ2ywoTHU0Sw==","shasum":"1ee7dcc4c269fbe7ff396baa02170c2f70a7fb2e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-49.tgz","fileCount":645,"unpackedSize":12503196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJept6SCRA9TVsSAnZWagAADaoP/Aq60Yyda/4SEl3iCPO+\nY8bdhqvVbiJBwOQpujnnIL05GP6D8pc6E4yfudQ0Pl10S5ExmPNwOEqYNXuf\nSaqbRkDmjhZG6XNKAgNmlgNInCRtjNJDl3FGhQ1sRNtopb6S1jLdK3sYn1IT\nd4uqg06yTObA4p689NqEhVrvbdeMwcL/gBGscrxcj0DMuchxfsY5rIHIFe0c\n7/HswftKpaT/dsASJu8Iuz6dezhremNXr5GTDZegR7paemKl9OdJQUqfhmAX\nxJhSQk+XhXJGXl0jJAjZ2D/WAXcvKDZxAvXzYnpRYOMwvneA3XPe8DzIGUHV\nKksHba9vs0jQfhwfttx+yaN/4PCUdXwsmBLd3P5W7bjRUjQOv56w/2cemlhz\nhAj514Ak/WSVArr8EN3Qq/ZJ7ubFJzBOgcB1cyHKU576iZN4NERVs7USldz5\nyAJ5RxsgdNDEW6iG40rd/VXkspo5yb7uG009I14j/jWsUZF0mrlhmEYMOdSC\nEtSsel0cdjFZ2GkJH/cIjDP+F7X4Vhmd/qHsrxVzD3u0cSa6tiuE8eZzPfRz\n4290xd0DSRjlwMdRPf3+JAGRNPIKmrJ40/iEKxlK7ynGyhIwJeT0Yda7PwDr\nMTs1JOeY9yIk3LcH41OuAKItXThUM3Mr8GsTSOc0JAk1E7T0DyRHNGP1Ou1a\nZyxv\r\n=tpeF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHf9HtD8rPj9DHtlJtAu7yHx9Wugf/wQgu3iBaRM813zAiEAvtzc/bA6kav5hqtIHbE9U4xLefnPBCyXCBJQA7SGz2g="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-49_1587994257711_0.726743481940906"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-50":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-50","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.1","@tripetto/map":"^5.0.3","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.3","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.13.4","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.3.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^2.3.6","ts-loader":"^7.0.1","tslint":"^6.1.2","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"b981b40b4248f8b1b88cd790491c8775592753a3","_id":"tripetto@1.9.8-50","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-4jlDshelpJSix7tLJdIoRBeJQonazhE9cHIlK0T0e6Tydr9rLxgIfBBca0tlCTMeCplN99GUsE8itgr2ZUdnrA==","shasum":"4237f8941aede9c48838fcaa65a5fec56be44bd5","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-50.tgz","fileCount":645,"unpackedSize":12503393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqWHtCRA9TVsSAnZWagAAy18QAIFjFp5Kx+wBnrE65Iih\ntEUwSmgAwT/CUzAaz3FV5oZF0YD3XqrNnpO5qIMV/ZLsXbL3QfziUA+gSdvi\n5LnhuGbX9OvXJroz8X/CM7AIk7WJHmk0MAuVh92SlKQtUd2pYH/tKrVR6FAq\nfRxAO6l5NcrewfgUDdDFw+3/JbpMD4LcaXAvKYXyzJUowyuWAgXBVf5Fxvcs\nbBXbp5vytlKNFwwMxRLM6Y4qJaGfPrXMm8i64jB9eXvlN2o5/pbeKoI2k8QK\nVOCMZ45XNiaiuDeTT7+I7QFd6Aiy2FuTmNbZv+CTSlEpU1dUDWLJ5ffkO1e+\nSPSuV0sD8yvWSoB52Fi1kTc90pwLPU3uCoecK2K7y1loY/S28vUUVRngYyNs\nn/3EM61qUvZ9RjM2Yh2RPewfX1mNmhvuIHcmLwLgkWzvayRxks5+Iekdf9WJ\ndHpcEY6fHQF8Uv5AMS9IDCT+iXDjoTysrrEQvQfn4F9qwfE/mjlTW7eq7FYX\nP9R6+tdxhA0vpHkR5us4tBCnyqGu5C7spSWW6wRNL2q76S+BsD8O2YnqbMi/\nId2YNmIwlMHczsWOTz5u3RN8G2wZjh+DKVEfVS0V89vkbDPY9BYiFkYWP6eG\nAnoO1u9n95vaNkcJUyyqfaSWYTPegMYf8HISyRvx/RRINSI9BY4lU4ZWmzBh\n8muE\r\n=f8HC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNt9VFVbO36EKUGlxxKHk19GpgT33w8DhLL0fkrqtqKQIhAIQA5+/JUS/Jh6Nrguf82aw7Lk1l9ad52BNVW31szqRC"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-50_1588158956951_0.06845116561851183"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-51":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-51","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.1","@tripetto/map":"^5.0.3","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.3","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^13.13.4","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.0","@types/semver":"^7.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.29","chalk":"^4.0.0","compression-webpack-plugin":"^3.1.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.3","npm-check":"^5.9.2","open":"^7.0.3","po2json":"^0.4.5","semver":"^7.3.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.0","ts-loader":"^7.0.2","tslint":"^6.1.2","typescript":"^3.8.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.2","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"abd447627c11a7b9896e67cb13d662dd6f59661b","_id":"tripetto@1.9.8-51","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-dP8u6wPxSxQtp7tXl6axPZ1JDa0DRHHJDkjjp6/y4J9J3DIL6IEStxdaS9miFfLbWsfDKqQGVoTHZMjN75cDyw==","shasum":"f59c6c84e9580394f5e8094ba93df4d763b06cdc","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-51.tgz","fileCount":645,"unpackedSize":12503507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerV52CRA9TVsSAnZWagAAmuEP/iiotfN03HUbDwmP/luu\nZxTGBFl59hx6/xN4FyyG1KakCivLeu23NZGTmBwfBeJ3W+Qit+FJ0sKPHMmE\n21evtbMCyo8bOFU09AdASOr7PLPChRA2rABHz5s/RtBpdTduD9G/4I34g+NH\n2jY/1GraLPM6q8nsmmQPaikUoUTAnZ2HXx+h/UMYJUW3avYsgdG9qwTywpPn\nw3Erfxc4K4Wa5Y+fgQHjG+/z+1nZ9LP5TJj4S98Dnn+5r1Ys2sNq/0Rvgh5W\nJXZ7psm/8r5ILhiGWhWIAuUz5msczorsVWH77dC8funJYuM4tjDQhMA26n2f\nQjb5M4PdhlC6cG5YHCE4OjVP8y0Deump25S0LeK7mmPVqrwxW91sYg6sxTD8\n3hn7CrP6EnvL+I5B2Xa8X7UMtNt27jgncFuk1+c4S0VWdaAP8s6GwVK5lzK5\nO7jJJclkRnMwIhM4n4gQKCA6IF4RvssXttRultFGS72SYqLWmFSicKY9Bwg7\ny3iulGCNHMrUaAVAjUI0qX+Bupd/j1F0V1jnrPIRKeLvk4gJmf70XW2HEFPF\nlRqVjpWrqlPW+QtcQ37z6USQL59+6wacPIagLjpFCwcloCnQFL+xif2+5i+J\nXQz8qfcI9E18nH/CMlHwQYquxpqaP2TFcRkqXSbwHsRbqozZit/iHtINK0qD\nXdCP\r\n=6wsN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHJRDPiR7bPC5aHrq6TGs+hccdLdhESnLyy9ZO9Iw+RAiEA4oPVWTpGJhYbNXwG1KamiUeV/r9+b/zn3Z/HargmKpc="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-51_1588420213610_0.5764125246128007"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-52":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-52","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.1","@tripetto/map":"^5.0.3","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^14.0.5","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/semver":"^7.2.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.0.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","semver":"^7.3.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.2","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"c4836c34bf900ac4866a42bcf6d72c2958b8bc60","_id":"tripetto@1.9.8-52","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-t39n5XGNWvixU7YTFeniRhKkV541uEHhPEYTEh1kF393NDJ78L0WEjLlKos5PQunu1OhDEEB5hecfkrlUZDONw==","shasum":"a7735d535244b196399f1dfe87dd4786c438cd3d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-52.tgz","fileCount":645,"unpackedSize":12518289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0RYhCRA9TVsSAnZWagAAK28P+wbIwvTaD06BM98BA4ej\nEYHBUxBAuy6tQ+h1ytt6HVr9wjrHwzOoRPvnDkg7MZo5PxqYxr+MR8w5tef9\nk+9BS+WGdiSOkD4vtVSXzrs3sXfScOYX3rS1wDgjMrovJ4Hrf6PeOqNJifVv\n1ErhYTc/LBYsASA7aWHlbjv9fStgpxHS4MGA+AfVrea3wb1qP0dB7/blsIi7\nKFYqRkbkk3QABoRHpIp4M7JwOQHqzvveBQj2XT1G6nO8Qk7C/x1LL52Bmp0f\nXKnK6B4u+soE6RPlNVL0l8i00GV/XIbzfBE6NM71e2ZE89tn2Xu8wjZEs3dc\n3x5Qvrf9QFoQiXwauLe5Yb/i7nYbZjWsxD+Y39lCe7Qp5N1jWoC6DdlinRLh\nlOEnTzg6w3sVaZ37lEWNBeedQPxKOk2hv40Tz4vOi2TtF/icwk1hRcFZujdr\nEaY+p4WObE/VIk/47U0QCUjt5faQVIwtCAWDt4/LYHt6Ng5vqWe4JOljnC/3\nlo1YcVSXHoHtPT5mE9LjzOw3AxRigE7tXmOWB941/kqQp6WVkU6acXFy0JVh\naEX8GDMYjBIpVVzuB5NhjYSIX2J7z/DG3h6z/h8coL8B6WwOLtO8DtvxOdmq\n80x7WAjgNswZp+nW3YUX9VhPsIwEESQEIP/natyrNSS9mDgE4lb3BP8es+su\n+ykb\r\n=MNKU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdQV6SclS5kL5Ya1wmCw19NI6hC8qHPM6K7hdTHg5tDwIgQv5YSD3jZUSTHXHwf6o3TY6VSWCxrk9miYc/WY+fHbc="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-52_1590760992766_0.6586922250372624"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-53":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-53","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^1.6.1","@tripetto/map":"^5.0.3","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^14.0.5","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/semver":"^7.2.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.0.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","semver":"^7.3.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.2","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"6c9f23c0934d71019205492507948c3dfbb58d01","_id":"tripetto@1.9.8-53","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-aLqXDw1Dn22YIHDewkq7lRu44r+/gfcpyky/FJh1lwiIckcRZBEbVd8bjP9uW3Z7zYWKe6iu7U65vFiOgMHgLA==","shasum":"336ac9e401804bcae063d50fb13dc75f6a778395","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-53.tgz","fileCount":645,"unpackedSize":12520661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0VosCRA9TVsSAnZWagAAmkoP/iEoSmNLXKg2+kadGa7J\nCtdu6n5g/lkUha45vvYqdhGFVrD05hvxpmRGUwSgBWvmXB7UINUBMw6GBjo0\neD+6VqYPzJbO4R5pIRuGcQjztU4cn1gBZpMyVNzQdhIUMgrfmkg5GayLoiV8\n/thkkPi5+BvTqoWGnzg2iVe25IRfhigV0xQ4hDRVp0iqWHZuAxyze4mkKnlY\n1U0i52ly64xy+z0HYFg0fHs+zp3uC04hZGHrx2zyY7YdCTasva64argvimv6\nmOHfxlANcs16v0SFQjbORSqPngN1/qrqFqAjtA+YDB7Iq5P419xsEv6OWo+O\nGm4lkscl+2lx4S+iTDmJN3vVXc3FckJG6GMrvzIgvdcz6NfduDTVbBqEel7N\n386FAj8Nq/xvBhDGg1B2+dxm3NNJX2AeWgGV3S5c7lku/izVc/yhJL1zf3Tb\nN5ouJFmYY1K+NTowMIKLUQWOGzFjPLyTdLEwqYT8Tst3u/ZcF68HGAzdsmaN\nkaNozEwhCqWlCDdFVV7fQ/HpKt3rhD0+n1o460bB0g/mtuj9tHeaaQ7Tx6No\nUd+Lk4R0gFPiPtAU43nXdumd/+d0jbpHazvJKpIbQukJMCsIyfhIC9TrPNYE\nc39TyI/32dtaLkTZzxejCyhpfJYzWNaQvcsvVRwE1xc95xrPyEgmA11hH0mX\ndFLH\r\n=XrD+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy45Fn1mbxw4vZmbUQv//tuuXXYaimA0vkbk8VJu0AYAIhAM53delrDfCIQqkfryW63tA887SbbTLsy7TICL8GE9ZG"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-53_1590778411131_0.38035736268066245"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-54":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-54","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.0","@tripetto/map":"^5.1.0","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^14.0.9","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/semver":"^7.2.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.0.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","semver":"^7.3.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.2","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"b0d1f32346e610344bca1fa334e2bc2fbdb5894e","_id":"tripetto@1.9.8-54","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-IhyoCSOYD0OIvARN0/VDVCyh31DocVI0Izl3IgKCAZNUiGTuTUlMv1aRAfhKyFwn/0pTrWZR1WfhMXcbBE/FSA==","shasum":"3f28131712e11f7f5d732f737e7ce11ae2199171","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-54.tgz","fileCount":645,"unpackedSize":12528770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1lQcCRA9TVsSAnZWagAAZpgP/ArJCuZFvDHCwKjrEWp6\nwDGHb6cgfWH6HSlTN20ezQ9uJ8Lwm0IV6W4ogz4h8WoeloRpQVamID1gGRAn\nog1qHN5HbUpCDxNYa7Z5sN/07JFOusg2ClGu1o/n3x7qfi4v+IcW+6WLAg4v\nEq5oP8oripqAeUWqLE3ilX8jeiPS2kWgADoIIf8sC9CBUcOc2+GY+Kd7+uvm\nVvw/1yizYODtBq8DG56sNm4SozNDVYYelrHw9ZaZQHJFS0gWI53C2jAg7pSz\nYz3Qx0R/T9Cn5WB/6pwnfq/3VZiZU5pB8nOFpIN/vll6HJarR7CnIiPY0enl\n57uvf/HD4mNA9k09U+3LFKQDgsCBp+QKGJopxix0Bu0F0ZaHAorEIcl9NN3g\nhZUsZ3kHc4aWLMAPi66ilkHB/VtPBhq2Xqrluj97y5+b1NLf1O3AvOwnaG03\n3sz5EmN2i3zVq/DyMy++YMaC3Xt2qrwhPfTxHpfBmNy2JHJpxUf/R2g3Dxh1\nq1gtZhW93vQ6Uq5+MFXCBQZ/Cvpghd/9+hYXMD7N+8/guur4cpFbb02wL3w+\nR7v2LT4rENf01KTXPeSppKgr8fSYL6loXfk2q6cVnTHb/7fVtBLkU35PMV07\nKhqH/5cxmsTbSvstrv8B4dCCU0MB9lfqwRFM5zn1YYFjcL2Y/1ApheyzgFq1\nUu8Y\r\n=Q5Fu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHw1vcwdUVIERHzlFG0/K4Tp0IANdDKCupXeUho6ntJsAiEAhDYiQrtyw2649PtOM6ksrSZNSv4Pl4nk4p03sF1hjhg="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-54_1591104539726_0.061853491431342"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-55":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-55","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.1","@tripetto/map":"^5.1.0","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^14.0.9","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/semver":"^7.2.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.0.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","semver":"^7.3.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.2","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"53d24d8c4e13efe7c98b1c37e5687272f375b420","_id":"tripetto@1.9.8-55","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-gLZT7Jtjiv9Rp+x+bluUCQb8U/jb/sdJ+WlBlIyOXzIpElD02tEc425L3uCggeZ5So1b2PcB6UCoWSHWEdTZuQ==","shasum":"2a137b0c38a7aedb73f2e5b64a9062cb4b498c9e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-55.tgz","fileCount":645,"unpackedSize":12528853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1lnmCRA9TVsSAnZWagAApA4QAJB8RGjH7YjPkMmLH9k4\ndxVM/TWRl/lWvbWufNPjAf3Q11yr+4tg+chI0FzCUQlCg0u/oLId+8hjIR+2\nonxRW3zvBt1VBdjVjgYG2D+K7oZIhb7OwIkREs5jc6H4KmkRFQiDeLpFYV1z\n9dhA+BCsczRdq5Izcy4sd9Ing8wjhaIfC89jDtMSuHaJRYFO2TDnvI4v6TTe\ngq0JLZJVIXJj7ZQFlbzY/q38X1YDgNcBi4Xffoo8EM+t1T3WNLzoMc5OZPCg\nVhK9CZEUlSJHE1uHhwhklBfcC3N+YJXdRbDCj/pOf+ch27flt4qbv6TYk6rP\nOqA8CTMjMgnLQI55zfwTGGX9ZA8duuhv2TUbXTM/iT12R9KOoz4KbEURkj5G\n4l+ScWwHNxJh+szYPXFoKDYmYInl7LYOnD1l4kKoeGkyFmWzZVFFA9b7yMPa\nQ3MnjyLILpY/V8I5XJQVmYUI+3Jj228G/9fLzYSiWqAYuTPpstbrGBSsMuBw\nSxAtWvR6Xdtu0nsa+YamAspGOKPtg0MvbFvVcKgtSZ45Ht3uOJBj3AxpNoDl\nKq90y04GdvlagzTXQ4dknhfsaxvsJ4OWuoch4YPX53VJQODWOSFEjX4CYQvN\njkxkChax8RCTNhnbUOAbSUdzvWLi9bPanUHud21PUypDwtoZDVpq4b6fqN0U\n5UPm\r\n=jiHQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFlB4l6r5Yt3PpB7Hnk3J5u6kxqyJCuSeMGMKr2pMcmgIhAJ/wZvc7H5qXgDmLl61lDH6Gxz7HtpJEM7aegf05j2UO"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-55_1591106021989_0.48441851603422315"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-56":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-56","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.1.0","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^14.0.9","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/semver":"^7.2.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.0.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","semver":"^7.3.2","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.2","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"6c657151f7a05913b4f41192b78fbbd28e89a78c","_id":"tripetto@1.9.8-56","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-icbCFEcpnU+aftaEVwB9Yk1eYinkxuUxKRYTXciEgNI8A8+QAByWW3RL0lVyFp535QZUGg6fE8faGMHIJiIlOg==","shasum":"920b036cdef87c2031b576223fe0a4ecaf6feb81","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-56.tgz","fileCount":645,"unpackedSize":12528809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1mH5CRA9TVsSAnZWagAAImsP/1wujaDGcIJ7jFmqnwiK\nvkxwr06HNNk7+3WasbYha0e8LOtzMn9UPYX/wFVbCvToMLznwZ5nVcMwRYv6\naMCwZC6TbMPPnO8kW3dCTHmvOLHcDF1anWjw8IOS6AfzG5tiQ83c2eSJ7cFl\nllqIPrdQKuXgm9ztIJIUY0i4p3NIqZcvGutKBq42apDaCIOBmA5+Yn8SqlwB\nFQy+462ce7tByTlFNI94uP4x9d+xluGvF3UephqdyH7Ah/v5Dwg81afWSHaP\n2RLY78ac1diVZjz2LUbE7v2OMt5/duzOLgI0R1EVWqg8JhM73dnvI4GZuWlD\nwJzLCPj+mP74S9L63dSqXuJC1FXRCqSIQ98RiqqlbsriJyxO1ngC2LBl2tJx\nXJ88zJ/xgMQFFqoMWNuR0PYp7pqmnt96SvXwVTehlzQYqc6wIY9w0FdUc3yN\nTafFvn3WLIAtZk2ks0y0xz8rbobq59w0W6EDlaRNiY+GVvPVCjfTcxDnXja/\nVPwjFzbLpKlVIFz81Io2nbebiw7yzNUGFiRih3McTAcB+AvIewe7vUY0vqDR\n+xySDAQBmxNyS0fHikSHq21uVRsLUWhtWdE29PjXvl6Z1i2xbEQcnFi1iICn\nuDwpGHytpW0f9kom1uDL6d0tvg6Ycg5R+aRzdgmn4kODsBLyZlghCMZ9HzKa\nS9GJ\r\n=woMI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2L/e9459kLpke/mWHR+yMcI2VoI5oU2K7qstoNT1rAgIgTR7HkutTsZSechmyZE0C/gRtc8YvAjYYwirUVbckDLo="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-56_1591108088841_0.6051070538161849"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-57":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-57","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.1.3","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^14.0.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.0.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.3","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"59fa328f252dd4e488e4ac55af26a509228415c2","_id":"tripetto@1.9.8-57","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-0OFP+Wb9wS1ZIk8LN31meTCYbPO8BWndjRulxUtVl/qzeH+kPeHKBhwWCIBlON89FlHeRy1SSkT9mSphQ2quWg==","shasum":"40a00139d3643308c22f9092ee99e6ee93f3b25a","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-57.tgz","fileCount":645,"unpackedSize":12443137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2L0uCRA9TVsSAnZWagAAdIkP/1ESPvST31phA4seTJAO\nbfXs1ce+K3I0/OpGSdf3RK/IOS0XTnsuL3MXAA8+Rvj4XulU8i8Ka2W4mXzE\nPpalOFNXc8G7fEo5q1xwbO6LIIOADRPbxXtipVNBOMqRpswT+CgS0MrC96zg\nPYmaST1ZgyEz1dtzMB0OMs0FWaDccuulm/eRmokj3H46cNV9j9S0Cd2QHy7f\nqNR2Yxcolnh7i5nSs31n4+n91QKxKjUPVkfsfT/FYTQR0LV45dVJJOHE9F8r\nWZ0qLxLNiyajuMGmBKcgsGzU8vVRryNKT1DvsXAdVTNwsO4X4EF5PYAVXUyI\n1AExrIBTrtpqmd4J6OZHjltQYCdiIfWxy4jVu5DHhfXjQKiNP0IuioxvfIjR\nUQArgwCm5Bby5IjgOlDOrXwh2Su+r/uawIoV/weghQjbjRcLTwN0i49gCjC3\nr5l6RzdBmk0hvtVEWFH9cckKKruPqtI2HZ7kQA78iq7YvtS4k8US4/b876YS\nJRj20ITPVpAYfWjNv27MgTnV4Jje+c7Ce9iC3NmRCwz4e9z0aIof8zO7ZEjF\nqQw7ujZi+6KTiwkdwcsD3F8jHXceyYZOfHWOnddIIKXooqSGoyWvYoCi0pw1\nzNRpfMnNNJ0EBbqovNcQVzxhTjV+0obH9SXgSBw8MXGDhFBEe7Jwx1mk2rkB\n6zO2\r\n=p+VH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG6qX1karXavUGasPClgw8Y7isqOaSXKFRyPzaop4TgnAiAuy+3BHHCCK5nopqqFyRP8dZ0EGJC+GNr3E4nEuXHCHw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-57_1591262509954_0.6837486329124767"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.8","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.6.2","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.2.1","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.1","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.8","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.3","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.3","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.2","ts-loader":"^6.2.0","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.41.0","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"83789d82a51452dc32c9f1dea91dde54f0fe9c92","_id":"tripetto@1.9.8","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-xmLWjsmBslta+yksyGcC3VDIvgroMQRcRaumGw+K9wwdRsuzIoF6dpCmpMMZdHXTFaiOz7xjEvUTimb5I5VbXA==","shasum":"99e33a24ca008c7f4dcbc6aece02937f744d4fa7","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8.tgz","fileCount":638,"unpackedSize":11456927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2UmMCRA9TVsSAnZWagAAIQEP/3saE0KCtoLgXQVVLYqA\n2PUVv4iaGOQAiBRK7baaeHnkuRqQ5wkVBAJywYlQFMXqTBUE+d6xECl+isi/\nHRUF0J/FYWeDpOJRvVPlNgH4lyteCqA1/FO1wIqyyjtn0MLuVaJU4m5i3PMe\ng/0smfiwMC+hoSht48xvSnxGrT4HyEWqR8oAxsZaeU5JmuNrq73bnRQFEKe7\nm2M1Jf1RWCbUrn77ROihtjFQ6ZixY7fkOmB4T3WypzyCPHFGOdJQH+uOzruU\nPfhbYhWoqQliqxlr45iNMnkKsBBiAQu1fxhxgjIUgJirA3sZacoPVrRI/556\nKvYYwAnmczfek6pb16ai+bLbXLX3nIM5wux4oaiQEBfZHBI6ZH5rocZDRYxv\nk3mkSNrw3K9Zfxt9rqFiZEI01P5UErWEwMbKsO1wVSKo5ZMhu+8VEdCE28mB\nhomy/CMpCh8mjHEccKwOAWs7HcBZv1miUN97ZKYdTiR4G2YMHUBCmbQRLzPz\nV7hI82sf0sSbSyj74blxR6a5QTJxSFDr8J0bUlOZAvJ0mImQyQAUQReAWGkh\n0tIMVIPLZwTI/E8bnmCF+NSS8fEfpFZbHCbboOa4TJje3bl0d5GhOLHgs5iY\n12IbEuv0f5Rum6DKeD7DsCUZFVGQduKq1DgxtIC1jBzmWdbjCrF4QlLhJI42\nxMiP\r\n=Adtw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8NsoEmtnkEYCuyoIKc7Y2+wICUWfY9Wrzweqeetc7UAIgbFYdVH9IKGPZKaWE1NxGeZuhuchOw/BUpwLPxrOhLo8="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8_1591298443348_0.865187794749634"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.9":{"name":"tripetto","title":"Tripetto Editor","version":"1.9.9","description":"Tripetto is a full-fledged form kit. Use the visual editor to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","editor","form kit","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/editor.git"},"bugs":{"url":"https://gitlab.com/tripetto/editor/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/editor ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.0","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.6.2","@marblecore/l10n-domains":"^35.1.0","@marblecore/l10n-locales":"^35.1.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.23","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^5.12.1","@marblecore/ui-cards":"^2.0.14","@marblecore/ui-form":"^3.0.2","@marblecore/ui-form-button":"^2.1.0","@marblecore/ui-form-checkbox":"^2.1.0","@marblecore/ui-form-date":"^2.1.0","@marblecore/ui-form-dropdown":"^2.2.1","@marblecore/ui-form-email":"^2.1.1","@marblecore/ui-form-html":"^2.1.0","@marblecore/ui-form-notification":"^2.1.0","@marblecore/ui-form-numeric":"^2.1.0","@marblecore/ui-form-radiobutton":"^3.0.0","@marblecore/ui-form-spacer":"^2.1.0","@marblecore/ui-form-static":"^2.1.1","@marblecore/ui-form-text":"^2.3.2","@marblecore/ui-form-upload":"^2.1.1","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/map":"^3.2.1","@tripetto/slots":"^2.2.18","@types/dateformat":"^3.0.1","@types/ejs":"^2.6.3","@types/express":"^4.17.1","@types/minimist":"^1.2.0","@types/mkdirp":"^0.5.2","@types/node":"^12.7.8","@types/open":"^6.2.1","@types/os-locale":"^4.0.2","@types/prettier":"^1.18.2","@types/semver":"^6.0.2","@types/serve-favicon":"^2.2.31","@types/socket.io":"^2.1.3","@types/socket.io-client":"^1.4.32","@types/superagent":"^4.1.3","@types/webfontloader":"^1.6.29","chalk":"^2.4.2","compression-webpack-plugin":"^3.0.0","concurrently":"^4.1.2","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^4.2.0","git-branch-is":"^3.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nodemon":"^1.19.3","npm-check":"^5.9.0","open":"^6.4.0","po2json":"^0.4.5","semver":"^6.3.0","shx":"^0.3.2","superagent":"^5.1.0","terser-webpack-plugin":"^2.1.2","ts-loader":"^6.2.0","tslint":"^5.20.0","typescript":"^3.6.3","url-loader":"^2.1.0","webfontloader":"^1.6.28","webpack":"^4.41.0","webpack-cli":"^3.3.9","webpack-livereload-plugin":"^2.2.0"},"dependencies":{"ejs":"^2.7.1","express":"^4.17.1","os-locale":"^4.0.0","prettier":"^1.18.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"2ef97b34c0af16af4b21bdb8ff6cef3c92c0a30b","_id":"tripetto@1.9.9","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-OIP9ev9orDXqXu/l4km/nsI5PYgj6ylvGJELNNcx1YqioBRycP/71IdqyoBZaShNim962fhyvX8M1T1PzTBp9g==","shasum":"87d0938cdfda164a2cf3857f7417a8e9ebf4ac70","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.9.tgz","fileCount":643,"unpackedSize":12347024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2UqnCRA9TVsSAnZWagAAc7gQAIemtS5avr6/6SmIz6TV\ndtH8eddvwyZSHf7bmzOOLS55Cqn/jrilCPGH8RYrm6o0ZkHP0veFdHCRoHH8\nkUX7nFdl1DrarkiTqNEEiKjqRtrAqVd1NrvM3mOIOX9Dfzd09+8PuSDWPLX2\n/X1vNve2OtAcI52qH8MKtMuYtqgIovk/TavVcXznSm9Mw7mTpm+VZW9xHEl7\nnmkq4AVSWHrQbcZBZcnK9OE99ytdt71Ih2H0bboweG2fU5aRLx0YmyqkA4YU\ng2N/LiYtjB318/26FFSOh+Y6nOV6Wob0/b/SQ10e83ibD2P75VVYE9t912Yu\ny6QuQMRAQPs9ajimlfNidYb+oLNJ6q0oCl85XX0JZS3wMoNbKVWo4uD9sLyj\nvNjQ06wWhmtHtOXZe93Rz4jzrtIGx5YPkUGRDAbps0/l03EB6yAcTWorbwC0\noWXncUYNNn5kMDzsiNarl60LbOiieYCImhYK1zMOMgZxeTM3muaXT15JgmjT\nvoUrq54iAC7LQ1RFvxLKyRRbKOeH0Wn8kDtjrySn2qje2haRtfgFDaKM4+fV\nr9EKsuc+d1L0xVchltcqtYRjayU8GNX9D24AJU3WTiATOrkzy2T4a/LwVrNh\nsQMl8qt9lCN9Y03EXJbYZHyjO/EMkl6vDzsFYDrLAN2SjpZz43D7vqJsivL2\naMwx\r\n=+lwS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGai4j2k0t9QLfkV3rl+jNMGv/pe7FTFE5Kh6QdCNCIAIgQ8zY89TQGI3B91ICL/sXcpmtci30q12eW6yLfLE7TG0="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.9_1591298726168_0.6290077241207441"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-58":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-58","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.1.3","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^14.0.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.0.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.3","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"41cba094277310f83ea5ce31bf19e34781ba5721","_id":"tripetto@1.9.8-58","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-C/XNDErpVPD49Crgsh5dp0NU+EqspgEzMf7xIUf46pC7ojB9AA2qeMhseerksWQjMKNumP0KUb3BWDeBSjD4EQ==","shasum":"32b82bb7d67cb1b224245af47ca79031f54f1142","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-58.tgz","fileCount":645,"unpackedSize":12444685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2mglCRA9TVsSAnZWagAAnCMQAINgMKEUZqLNzZLFebLO\nhoRcbPnNaUfMdUsYbojDQ/xPd+W2HqMEAuYVoRmaQ/Ew5Xli5rgEZQOne2ab\nIivlt2G/IJc81d/WmoxBTqiA5fbM44p7wYattCkzVtuxHVKvUbNp3mYeTk3C\nEwSZcdv0CTnxuO9a8AGQdoGOGp1OdNIgMxpAEdqMChDBynw5g6xZRZ0oLmug\nC+Lv5DcxsXBinP43h0cl4urhyfs/O8mHCmPbk7f39f9qpGXVAXm8jxX1/vtf\nnJvsF/uQR85OGGXfjQ0oe76uzNkXBzLySzTD7hbA5ckd9yhoJLtt2smcV3pV\nivER3qElRBFlCejYI49UcpDKGYgMb/0dt2kREcztLYfILlYvaeZgVZRdUFHG\n5m0UlIypOdZWiRsVebvlRf2WGlMREFgPthgq7TgCGwEe4ZBvAG63dxjtx5L7\nCdRzFzu+MTlURPbsF3LDuj55zku0TTsozgZY8ZBj5nuOQs+2lAYxz0ufOBjn\ndYTu7M2bKZ8J4E8im0D6o1cnWgJvAlAkpSwpaBA4jcrfmENknXDg86eQVUHj\nogQdnAt7vhFcIlU1WwKLwSoAL0nd2cOQzi9cLpl+8F5EqW+qyeYy6ZccBNBM\nueuOBRGfhO5VUsodBfEt8HyJf0lk9cGy52w52m/Q6Cm+Q3kckzdHZlXm3YxJ\nQDQv\r\n=5GNZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2pklOENkZTl+DyN8ZfXL0UWO+V6KtCz5KBH89avGDAAiBELcD8hu7oBaKQC3W3/rQWpcpPjNOroLvrW1rdR2KCnw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-58_1591371811891_0.5542993227350215"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-59":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-59","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.1.3","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.0","@types/node":"^14.0.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.0.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.3","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"541051a1ee6288efa8c63154b4331fbed5d16f63","_id":"tripetto@1.9.8-59","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-3t6lJcY88W8/8h5KrDYUQbGfxyZwyVALDR86fuO+wdgKwOp5ObhQGlPASMYfRCNUzFQdw/0MXqD5RilkTZ4htw==","shasum":"644e02ae0c657e97eedd9f3c2050797f8d159367","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-59.tgz","fileCount":645,"unpackedSize":12445110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2nGgCRA9TVsSAnZWagAA4DkP/1MZgHsKlU+pMweHZyjG\neAq/1Y2VLIOBRAtwXe5xaLIoPFn5Vn02X0bctdwIS/T36ko9IqTVnsOl0hYi\nAsHnn5CXtg1ljoetwL5ceVmlz8AsPDAJAEH3/TQV01l88nBQJsDFnrLQhmcx\nq6yCx8iPHatGKEjs/IJKJyRwG08+v4HmcP3bUswXS1plHL399UzciGR3P+ij\nxpKvBpcBe5iIKvY38prNcI6RfECPJ5g1ilv6sJN3Lg8P/jd1N+RxJrIu1TWK\nubhb1HVvevFxRHBIXn3JItNYjLyX5zUg+hS0cPTkjqkYMoXW/FKcs0bg5KUd\nnZ8Q9mYWpAp6WFQzyr3YVoLefL24lXl4du/ZgXggey9WbU0u8wL1IfnxoOAX\ni8wbvKeZIdClWPwvGndvvMRk6X1sGZ5ZPdOrRiLwOTwBm/Lo8l/Im+fLdpSQ\nlDewDpIu6Epjv+aD5DXZLTnJxVdFqpfvMUEf77+ox6+9MoH8p35fYAeMZsxF\nEuCCFBHnBZtSw6CE2XQsNMx6gTmc9Lw8yW7A7CDOeVNduTzrjQQP/gkpYoSN\n5jTfvhErGaA7bLmRyoTPpYdDyyy+DNJhSJmGbS6jhkSea4NqpY4fMLcemwm4\nzJq+tdc9p+e2BzXfC8V9/BNMmMXZLLSi1J9xIxM0MwY5Rd1qWYYDrHDoXD8R\n1P3o\r\n=Emxw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClvfDJAkksnNTlly+5QnrvXU9KXkE2eKp41B7pZF3/dAIgDp5iIG5X3oIo9dH2Ja+popcodzWrWj4JbTZuynmL7TY="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-59_1591374240110_0.9469973575365078"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-60":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-60","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.0","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.11","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.0.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.3","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"73bdea0c69076f114e5362340601ae99eb7a9f0b","_id":"tripetto@1.9.8-60","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-pznkyKsq18BP1UHRZKZWhBffqzinbiM4ZQktcOH2Le+JbJHhIpFf+lwqOYEVJ5J+bdHa6NOPYLSnlzqG/WxdNg==","shasum":"ed8f2be3302f2be7b68200ee57131eaedb22b582","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-60.tgz","fileCount":645,"unpackedSize":12454195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2+siCRA9TVsSAnZWagAAl88P/jc7FSVcv2Ag9Mk+3eD3\noDQeCrsUPTOeFTcAy+xhlZIAvIwVlS0Fcv/eJ9bIOtBL+02s1IOdQEXX2TJm\ntNdSqF5ZKCUNFUZl1TzponOAlWiy0vv6BPzVQiDSQqRobcqD1evTtnR9cYaI\nlswV+kH15Dzs8PWPvTKKD1JlOMvJFaw51hj72WnFlDoXHjcJvxt5DPoRy5cC\nV8lrB6zfDqaCVn/VvJDYW/XhvGzT86AVxgrFVuauHS1l776adOrF+6651O/X\nLdsKN1Z1q9rxuE0iRGfQ5Q1sOthc5wjzpFBaWcI5OJdPw2zVM1A+/GStbH6X\ncf75gToONhxToOZmWob4URcNdTRHy1DkDRQoCQXSqoXme+RaZwvn2wgEJMgz\nC1B2EfMSNaxbCgb6BGIEpgjzFPtFiz+qhYCu5+hdxTgoZ74anT8dODi0vJPq\n9sS57G64UAioJeTDt3AIJnZicrquSkaJ/EkU5iFq6lvDX8HMYNEwl2sPdxNK\nzw0zRKY0Pk/SnHFQz00T6RcEc+mMIGtsKYLBmpLIc8SBneeE1hWA7sPgb2LY\n/p5Me4yTiSW6S2QP/JiqHSRHCiQMfMGEpAuzq7TzxbLJBifB4izLzFv4lC+b\n0Lwo1w1WHuBt99ZY6Mv8aLtFvdazdxvO3Bf7wThhThTvScXLLDcnD4XasdM8\nAMrP\r\n=WWTg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASVU/U+TMagMTdnji7nOK5A30mRp42OivgNBuOjNR7aAiACwaqqa6cct1cCvioTsdpPx5+j4S24EgNsxtBH2QbbqA=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-60_1591470881915_0.18800347969191855"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-62":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-62","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.2","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.11","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.0.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.3","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"8b1036cad0be677bc9e45fbc8f03dfe56b25e62f","_id":"tripetto@1.9.8-62","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-QeQTY3dmkCw3VJ9M3oaQzgIosvuSj2zAevVL/XVGsO/3/zRHFrmMAYgB8mnsw7+B33SVNfp4bKxWgilV08bNHg==","shasum":"f0be361ca53c960183ee6caa739dcd1e9db94218","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-62.tgz","fileCount":645,"unpackedSize":12454356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2/uYCRA9TVsSAnZWagAAVbMP+wQAG5G+wpTjqB301rx2\nNLs8ydu/eCHOefnTu0EYm49PDarQB2ktJQYoE7ha0YeQr1ku3t7tk3KK2isL\nPsjmkhrOP5I+lCH5FhxUTek1t8RRjPe0Sd1WR+P9nSlPGxPnP/URsqCBbPzm\n0ZTGxMvFswp8cDxTzA1C3WT5PE/dDfnmNnKjKsjkMLlBWD/9SnLpsZzvEwFP\nYb23XvEqYaGaOmF1lXxozgrvOh73eTt2HOEJmGUpdrRczT8x00KcQWZEoiDp\niNwLqpnjFUV4mrkQkkfDUraQNjbuG62dQrT2Zd9HSlY1Ig6/wdQTVExjinY+\nZ7Grxu2RB192/7eCgXogoWUJO+dwecxrYAJvX05FQj9N0xOTYkR8w3vrAXbO\n4bjq0g5qGZ9F8Jzff1NTTxWNaeOo5ICfXNuyWBHi01qw8xtBXokNoZc8Brvu\nRIeRYes+lsL5XaNfeZxm2m6LTWtEa2zFtTVOE5kSttEgnZ3iTW1Isr3hPVhc\ncMxMH2Jknsubwdtx1sdAL3gGI0aeoEjpYDSuaifIBjgUdKtsqHR2U+gADYCU\nUkXdLGMw8dIy22AtG3U206eCLUFqHDciWgKOMzps37BmvSWSB0fui+lZFeqp\nX9exXKTxjuroVCq/CSpdLUj1svw8OZD/9WWhPLJwJEfwntCa0iskbhqlri7W\nvoMd\r\n=cfbJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTZfgQFT0h6CF4xDY8xGZIr7Y09vyYWcgPeomVKFOdTAiA8br+SiJM5guc4NIEL8gESEgTdm+8ZIdACYvAPa5TYyA=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-62_1591475095848_0.35715507015982917"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-63":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-63","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.3","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.11","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.0.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.3","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"227ca8f7f4735df8b1e8027f41a82526efd1f27c","_id":"tripetto@1.9.8-63","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-R+7ixRLk3MuRzEM+thEdxVAHCAQqz3SkgJuQ+U6w6a6r2Gxan/MUNX8OUOxabloA2+X9Xx2pDqgOhpSrvpsLFg==","shasum":"7f0f392dc008626aa035752a5ac246ae3cbc4430","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-63.tgz","fileCount":645,"unpackedSize":12454867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3LdSCRA9TVsSAnZWagAAQusQAI/M5nG357RFWbgokxLQ\ngJwL7FvZsU4CTy4rSVx9wK4rZgJa3eCF6Z2expVnuWCgIOBJBWjKdtFpCY07\nT9wjiQm8fXRTFJaXr1KjMq4RsCWgA00BlRKrw1W/YhjbhV3i6Np/2tHoxtZ+\n1ZZzpb/zM17tm3ARQ0qbvLQfkE6hsnQumM1v2p6nOAbxUNdvO1ti6kq5axdN\nzYgCoQdPwX+12APtguIfAnEmxobuYoep5rHzze0fRhihulcjBwVknjWGdUBF\n/aVKRpQuGxXJ5VMoBXd9aZbXGW776cq/cid4LMhO4SlNOAW3tGXc1w1mDVp4\nxibyDuWdTIkKT9F89k2TbrRh9gbFTPLieRSrKEQacENHoQEzD2hafWtlfOEa\nBPHu2xcPlnluDRWm/uLcVSFqOcMisLXZpoN6Hux+hNxiDzbLLh/9HCyAPTku\nhFfJ7on2321/v2GmkYwEu5aK1ZDlSZWKT3wPGJh/yrIUaWm2Cpv+uP2FH1Y3\nVcHSaGEmHO/4E/RV19TQJnYj4WIpLSwtEFwcqMD/dPTS/pb/bEx46ej7CimB\n2iRHaHPy0K+USnn3KjvFVrQbAiv4gxPLXIrYPzB2LKFSJjJWG1SqlwCauGe7\nnAyy+p9x0nnIFTsIzQaJ0DrGN3QGt08xDBWU7L9AKouAX+oz5jzxZLL09hc1\nfW6d\r\n=oxXc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2P16GbxgIIUrh1pPM2XUYvJP2xI6iqPbxLf70+8ADrwIhAL6yr5cWi979LF9g5/sZCL5q2vA/XBMyoIFQT4hvvW2h"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-63_1591523153212_0.09871569611852671"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-64":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-64","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.5","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.11","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.0.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.3","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"362e5ef15e8325dbfb181553acdf9a0aabe4f24d","_id":"tripetto@1.9.8-64","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-wPKQSPILU7qM5tPyBLDZUs5ex7ZsH6hS+EA9cXaIzmLm0v+gn0Sc4MbZ5OjA2NdZJmxW1Nsn0Fu2kd/VkvLrhw==","shasum":"07ca2d8803cd194332579c8583d576b624119e37","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-64.tgz","fileCount":645,"unpackedSize":12454968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3L5hCRA9TVsSAnZWagAAGJkP/i6mvYOGeBZUrCFZ7BQc\nA8XYPkVUbMNSxuS4CIFhICkYUU3qihsFvKY03dk4YWhjhKd3HQlpOIhgQCYX\nx1D24UubolN0fyVwu5pzpnwYyMfhPYxD3uJ/5en6X5NyAZCYAPMetc0SSCUs\ny5L0g9I8c6R234oyzsBGN+vKI9sQofNFoLVghDVWr0VMMCp099BVDRfhj4zO\nER3pq20R60Be0dcLUmCa/KDv+8RmMbZX+MK8yA21isGOBFyX24Aa+MRZFed2\nrIldbaVJzPTVq3CttmVh/W+UP9bKzFKyFsXBdA3Sg4Uz3HotDwU+R2VfUit/\n9qdzIcJDhkcH+cI6PkUGycIZ483QQKOADtm1olUcosqX9TQn2iLZCvUa5YUZ\npai5KKcdLfNxWdpjmpzIql6b1U7C1hhQJ4Xc5/Zibwcs65TL8IGqs/9xTQdi\nO4BrTV4vj3XgP8T84j0REFVGV1Tx6Ni+y+m6FzGAsZR6cPxoWopw581oYy30\nz0Kr09JpsXu5XlRLqUDK+UpmOblDhy0HGUwQdDZMFJmlX/bY60B16m3Buxy8\n6hFDaIOaFn9h1cP8PDl9+Dzolzge35UTvb0u12BXvJgQTbsAheRz1c+9KrtP\nIorH5ipvILpJYwdWUexwTzw7GyVkyn1LRV8dpfu0unXiPgITuRkL0HyasZ35\nvayR\r\n=/bvx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNBSRSkNsdcyGi6l4b8v3ShK+dSwAhx1Q+i9F2VNqIxAiAiccW7tcz1AfQZSNOGFZsZwBNw8AchHgbs7jN30YqcQQ=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-64_1591524960508_0.4911947210124037"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-65":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-65","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.5","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.11","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.0.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.3","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"e1cc0774363f1f29b681d242bf510124796974d3","_id":"tripetto@1.9.8-65","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-5vJYZIyeMqCFdFqalguN918O7EIHEBjEPXrt1FML/5+85WVepSgjHwZn//iR9BjUmjw+UHL+pQu53ZtbUryXPQ==","shasum":"8f09a65a6e9c2046a8936abfcc43a7aa4c5c54b9","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-65.tgz","fileCount":645,"unpackedSize":12454748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4OS2CRA9TVsSAnZWagAAKN8P/RfEXAt1fiky91d5vRO8\nst+i3fY/ZebjqPD0zvE4wvJ/qd7DaBVCFbXPnD/N8pbLNAnXX3+Yzkawkiu1\n5ciJSKS7Bs+bNDS26AC9MoF+XpvCO+2lFjyZAC/gJK6QStfDJ0GidMjkq2HW\np4DtWXA8iMqri9MFMHbDdrVLhm2r3+lKLKgivcO5ZvCMX0QWla+kBfPL3zhq\nQl0rt+tNUORDOHep9GHl88u/LYCPxKcVdb2xjvGONFb6/YbHz2dx1DowsHUP\n2MX8ML/YfysWbk8Fc0Qaz382NlflcSYntdDMwf8iAc6bHdVn/0NzNnf79DcZ\nkX82yctGrk7rVx7vhUjYyo1QlMhhunIHNVQWJIj3cAhQ5EVmU1dlioaVgrRs\nnD1ncDShBpiWIZsQ2SHz/a/w2m2a78+eFH3SubtSi6syCIwhdDcUQYbD8+sI\nHRnDLPGo2odABcUZbj5IzjgNPtc2fYyxVAQ2Ea301dH3HACT4eBUccctYfVP\n56cUou4dZTpUecK74Ta53dFCBIOWqlaFr6xT0iMxTyW9h6xiEMXyJo/pv8Pp\nixZ9L4TGUbUdt2+/IJffe11hTdQB6NBoSSN42L6m3uLvLVckgEHCG5siV3z+\nF6wuiH7XUPVg+K/NRgRda0Vx75c77dTNOyTFBl4Rqt8CV+qbsVP4K84d51Vo\n0mUR\r\n=j2UE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBlE/4JrTTBvb2VMRHxmX3y1VDk6ZRMs3Bkq1EyrsvMBAiBVdiMJWVtNwjtIldg+GR/e1Ds6fFfCZLU8OdKE4E2ixw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-65_1591796917562_0.5939039154551606"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-66":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-66","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.5","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.11","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.0.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.3","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"a45668034f878e9db53e179b727cbf5e04595a99","_id":"tripetto@1.9.8-66","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-b07VyBLqGH7ugahNqJ3j6ilSdQFuDMdq+zO3NgZjwNlmZLluJ+tEhR4HqILPV3k2O1eLnB+P3fCMGbIgoooNig==","shasum":"658f829b45c6adae938aa97dc680fd048613829d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-66.tgz","fileCount":645,"unpackedSize":12453624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4OYpCRA9TVsSAnZWagAABmoP/3Q5/N7GGiWJzkrQf4Ec\nknPhm2sTpZ51yBOJguwjpgs1y3KOvDL4HLOkLyjYT3FgMRTrkE0b6dMvNIMX\nzyEp1Vz1/VDTCe84khquglDd7FMQ4gcnaLWNTMYhn6fd/50YE8u02je8CKqf\nmeCHcKbkqR4KqNBjuN4x4gw6D3R9ncoDANtt1JjO2ywZdr+eYg0dDhVWi5sN\njVA3172d6buACGN4E0Qc/BCK8SnkoZa9m8v7/97YTSL1yXcscv7gSUCVbz3e\nGFht9NyffgMKTiLbMqQsTsTAskOVIBNOIY3SQYPijkO5bBrMS4QLYhbXyZmG\nDZqyQiy7Z/YOLDkSlUsan+u/QpU2eP02zI4abb94AHZXsWK5ON+eyDvDul3l\nCShQSJXoOQit3aXc+kyhes7t1tvPdOGe90vVmGsw+siLXiS+syCXJ4S1nPWv\nk7kX//0lrUd5K820uC16rl6hi7WOB2DSKmJJOSWlmJMxI+mS4myYLxjWtoMQ\n1BMo6jUU8JjZHAScCnHDwYLuBb0PR5by8yzhvZj8kHp5+4ChUFgNucE4dKej\nH9LjNJUrD07uB7aPwt/Jk0ydtbI1zt800b6/JNXYLbiTCCipsXhai8wGOTHi\n3BtjqObd0ha89wnywj/yjDBiFrhU2UXJu1JCSSdSINai6WOZdv4z82qJ7fXF\nmnjX\r\n=rfc4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYi5bnvgGw/lzCC8MXluz6jgnmyqXhQw5UViYsui5IewIhAIAXCMLmJ1mkWGDqBlHTcrJyTcdjK40kPJIuGjKWFBVH"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-66_1591797288723_0.05579406851158031"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-68":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-68","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.6","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.3","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"fa6b64053747bf9b336f4518104efc483a0c44c0","_id":"tripetto@1.9.8-68","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-gVxKA/WSxl1uMUpJIpkdxw8Cye69n+8rwXsMWm9QK+13PQUTBjBbk/SUC8vIeBsRic0Xt5u0oOREnOks1a25Hg==","shasum":"9e3a63576deaec55dbfe953fdb96afd184a67eeb","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-68.tgz","fileCount":645,"unpackedSize":12454589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4eepCRA9TVsSAnZWagAAq8EP/inoiGM2VS9QgJd1Ekqr\nzRBg8qExVWeBZVuGVbP+TEWcFb2DZpm515ztRJINazEWBlwAHSVjPkT2TBUi\niTPFTtekKEZxexp8A2Ro2ICDo5q96k1w8AHdOmxuQ3C2fNqaljVa+MXWpYNu\n8o5gpIS6CGRCMK7Vuly23w8N9JzHY45dyEJQO1owow/AlRQBCkcUMmerqsdf\nB16oRKvC5Lb3GiyINsJg+SzoW84kzx26ZGJyx2cOrwcKjIb6/PCAH8SdCpod\nGYJecIazW3QvQOzh0p63ILmM8qIhtWT4SYZfMQb++6Vdq6MCnM4G3GkiOrKl\nMI7jUMumAAimBaGlR2nlPbPLVrZPNI2r/YuBIGsNnBrTO7Te51E8Sdl6/Tbn\nwwsCZ7dLM3w1betxq7wQ4C016qTQsvhlxUl64oxa55swVg6/8b9XK3Sxm5u+\nAenkDBuOfp/7NtPUBjsjKUh8YUNrUM3iYDl+SoqYNkWYl20lm3x008jj0nOA\nrIqzzNXXGZPpLUI1AKw+f7oPxydN/Wv96AX17x3TN7HZzLy58tKkhtfUx9g/\nJlUKtwZlPtq3Aa0rNDpkD2yw2UbZkqQqaVj52K7ybAVjaVW7rtM0P+ThX0GV\nYAE7JmuoeLwHRMr7Tkcv4SUtgSU720Vu1H/ABZzM95FXM9la9jkNaCi1f5Up\niyST\r\n=tgZ5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEX23KyZUP/vBw5NSWwXQ5l4tZYwXaiz9qO+EsV60lQkAiBAhcbjN+POaoraD/FVZyPtYbivnNSg7z392nC8zlc5SA=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-68_1591863208539_0.08774838482033176"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-69":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-69","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.7","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.3","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"49dabfea0ec7d2f28b7a320ad6f59805f4c4e24e","_id":"tripetto@1.9.8-69","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-5GHjM3bn4V/SWq/GGb/PW3ulzIkHwxBl1/MnuiG6jAAZ1E0uNnpMoOQGWdF7UcR47lB1lq5f1bHgz9gVwSuxaw==","shasum":"1ff583ebb01414371e8643e3a386eaf9b192c7db","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-69.tgz","fileCount":645,"unpackedSize":12454314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4e+xCRA9TVsSAnZWagAAtYMQAIAt95ZlUeT6E03vBq3Q\ng9uqIQ8+A7mHhAnNKakpN/1n3GBQW8Aa0c3niM+HGkN4/rdTF+I9+lvwxWMS\nuL+Fhjqjpqp1BELZwoO/mk4YJAoJULEwtCorzfknfAzVBiyYiA5tCtO7O8Go\nEwp7naEx9c6F1bOlKef+FkeaJKg608NEP8kd9+WdT35EsqF7MwRK1/F0QS2T\n51vAZrX3lU9SkDRQV3snLlTBxuJydbAc2z4qauBlWCmdzU4ZBJ8gLCktLZaH\n42zwu8QejtUK6T+HgJwJ2fyS+hGIghgxRW1Bs9KDDy/sMFnf7pjk3nxftBz3\nUX4abW/DUz5SRJHlrrMe7+amh5qr/kA9ZY/MpedSoVGo02CuIDOYO8VIGHR1\nRtInw7wJBFfe2UNogAWURHZlIIt4TTchU5qpAYK3049ixi/xoYjNFVsvE4DO\n4N3O8mG89Hngy1SZesQfUFvyQ3u0hRsbT4KfUVuQegMPj50omuzY1IBjPXZy\nR9T5WW72zBNOceY3JL3T5c8wp3PBwP7OulVL+w9rByKVwVYxC1NsuuV/k4H3\nawijugJAhNAi41DqCUuObMPbpVoZEdk9zvwbTP7cOu+c+7OXHzwt70DRS6H0\noTrhntXPz6YNS1tun4NWah367+Dl0tn/tx6FlR9wcmi/StuxBAY4rdaPVzsQ\nAJTh\r\n=k1Sa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEefv4b+UxwrjA0XXgaenrCKWWEBgVjki8+i85QNEQnwIgYerTelOehA+fO0zj4WK6qVRb0BU+WxLukHY1hHJ6dvc="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-69_1591865264463_0.021191418568536236"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-70":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-70","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.8","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.3","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"883512969c8eeacac0697049e5ab0ebe6643e859","_id":"tripetto@1.9.8-70","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-Mh8tB6oQOI4nYk2Ufe5gzCvyhRedVxvF6xuWnBwr/yfCFUioziLSsgjCMhtulOPXQDSbPmWrViAtBADBdTLhXQ==","shasum":"d215b1127e0353df517d87feac35fab1bf1400e7","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-70.tgz","fileCount":645,"unpackedSize":12455543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4h5HCRA9TVsSAnZWagAAxdIP/2hhU1wPY558pARj+UrT\nO7VnwpvgILSIa2Us9ClTkWd6f4YqNn/s24DNt9f+4P8acE3padih843geGO/\nLd89DWR2Fgrg/DSsFFbBuxSYfViSRaXgV9ubquSXS5CiJIxbSKBcaAccacy7\nZP4BTzjD0kszEXaH12xH2n+DI5iD3q/EEklvPFgPF9Bqimctwz/3jQMd9JxO\nuNU9CEL1+q7nFVtNT05nRz2pPQXliXSYZkv8+QlwC4E/8xqUiMHJ3ieMwByp\nwloqoYdnrzUxIIKyzfNlP3gwKE8WtiMOUmVYsfIM0WjUAJJaLeGVqFWG41He\nNLM/AWLbR0sTYRFXd5DLLKO3SJr2CntyDTxp40xgSGJw4kPqs/2h8Grdf6Kl\nSbeFil+ASI+v2xHQyNwBSbcIQu3ol1qEZnzdfKVBMQ9baK2VYHkYMbV74F4D\n30Yj/EBd1yDizwBJ0fHR8Y8gV3omWF86VXZrG5ZZUyGnEsCBmxBNpQ7Kihyp\nwCf6hHlvbvAg5vtxt0NxSPyhgaWlYCu4bKjB3b1Rmkn0ohb9OA6S6zLmm8qx\ndgXeHUbXgtiWCSJs5/4ZgXqwYipGlJoOx6R6WC5KIFc02J+cUjxYwmu+T1na\njIzdMgn0TmZAV5Kx4ZhSPK7VZSdFdTbEWv7mS+Zs7o+YIdcIUryN3dHhiEo9\nOZZc\r\n=r5xv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCt7ATNCQoSrZmNcysqsRcXLtvk86f9RNAVAUB+yezQ1wIgQm7anruC3OaIm1Z0sZGxVr3UcISRrIsgjB3Mg3drQoo="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-70_1591877190663_0.44617939620498603"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-71":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-71","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.9","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.3","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"a3b7f394336b9d4f4b7f34c69b31ae45b450d729","_id":"tripetto@1.9.8-71","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-jeXP1lM1maDBSGLDPqVWlhgXlp5jaOSa1zSOSfIzvMjC94GrYAGbxJ2PHdtbkNt+vv65kHdGThG68D2eWM9ZAQ==","shasum":"9f98444b7c736ee5c16f2f0768ab9a8319f3c2b8","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-71.tgz","fileCount":645,"unpackedSize":12455492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4iTbCRA9TVsSAnZWagAAspEP/Rl6Wh3tiwV3bq0kDLfn\nHRpME4uTzNCyNw57h6Dy6/SimLbiUftwx7eKoFGBWyj0qVeMUdPNfAXtgIFl\njCYiBK0OPVyul+82eSaF98OLYbuVGFXdeRNVnHEGmr0jRI0w1kPgFsxp5hpX\nST+1WbjzvSGbeOJD1m0oN6a13XK5gKs4m15jTKuZYWfSmNuePymJX6jWdz5A\nHuDe8oJaZjhhrpet7fn/Fh60iBTKf6JyBsoGgLBx35aR2cevp+b0f4xHY6Ih\n+/sPCzHhhJ2ahdcLdNKZEO/MEdZMQ3nNKI2YUt/Lb/Q7w4/VWJrLp16L0WtF\nkYS6MI6TcDd9slQ12I/HzVPhcPGeannMbWqpv8EwxWm5y8rQs+/dgxyk7G6l\npDpEeLLDO899omyecVIqHwsxhUbAgl+KVHwlp32quKDST8ZPN1tLlGZepF77\nlEz32wzXPimMSEjGCMJ6vQsDZb6JBxcYmHABhDQkK7SJ4DgD33LZzjwhIIdw\nY7Qq1NWsDKXlhfDau2AmYziH+vDgfl3Vs5yMJsjRe6J65cc8XwOhWALnegtf\nqVT0TVpzo59vBP13wJSShEZixlgmunolBoAVXcxNmTNKHEPdEKS4pWjIBZdR\ni9ummShrp/mqVJU/EVYVvmP6tSlIXbD8yqlyOaGo0LW7eNNbYFBHzJeeAHu4\nluV1\r\n=VBAp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCBma/So6vlQokL4pjlJ4UEQ+HvcW2VH58yACVVFfmjQIhAOCUv/XzZELncIM1ASEsuLTXVyAlKZT5ENdESLS/CmWV"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-71_1591878874737_0.34986613889990625"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-72":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-72","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.9","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.3","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"539c0b1d13351588f17902a0c2b53621eaafb65d","_id":"tripetto@1.9.8-72","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-cpLHZYL0VNblq/m90jFBfJMQzL1bQofMVJnSKyOoB9zkH4sBjW+F+kEML35J75o0OZAgoAhycrh5VnORbXVelQ==","shasum":"140b00696ac6990e11172763dd25108d0dcc6714","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-72.tgz","fileCount":645,"unpackedSize":12455514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4iulCRA9TVsSAnZWagAAGmgP/jahq82Y4T9Lo/Ra2YB7\nxGliXlGai/en4eEeFAmd4XouqZnvqhXpSCJzaA3ApLPKBHiPxMvr0KVX3Oos\nbuwy0E3DP4c37KaOfAookskVxLtFmcJg8tJYgu2Xcd09ZG0UsCow6sr4xpY8\nxITOPxm4nnrVpIIlAGPrsTDZiNs3+pnqrhaK859TPuWhUxRch+QAra7SV51V\nlEFJVr/N361rbUCDysLusfHNXEp61NTQEvJWzjbhx7U5g8aBuXSB9A64NVdd\nsnrJnLW6PT6UYLjlOPwffxomt943Hb55fOV1ipWc/A2+zy/qsKZd5tUqL7vC\nFMDly3I3bK5+NWqXAxTrRwuIoC3ZzJFhz5fRk38m9kHHYuu1WKmnmCsgIg+3\nhisHLwkEBeS6XMChJB8eJaAXGA4IJIqrqLIxvow0eJtJCFDpF+LgQv9JnEZ3\nHeTPxTjT5dRbidELn0QElN8RTYQ3+Xi4KMqFd7P/J8X6sX9UP+/qgXQueLl6\nManKzmDxZJ7xAlo8+QKerAjDYOGiiLdqrV748MkGLEOJTl8Gldg0Phi8R4bJ\nnkvxRLHa2SMiYW5OiyHs3Rwrxraw7HijY+FCQ1DdS+q2IzPh4obQg4Vy4fyY\nNzE1X+tLaS80QSkI9Rgu1M6Zsk3Yu+Bzkn7COmJjjayqcR1scNzQe/qGKSbf\nEXvu\r\n=+Qli\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5Fm8xSmqLl9pZJlqQwz10K7ZKWFYuqm9pVOGrqDdIdQIger4Y7C+diQO0qKg2lHezG6QSnAMcsd64WiwgaoCNE5o="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-72_1591880612665_0.13315965483656256"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-73":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-73","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.11","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.3","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"cc2a7e3b8ea5848b277ca2fcf17ebe9e08f77f4d","_id":"tripetto@1.9.8-73","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-asrfHV0S9CCqYAJbEPJZjZUrJ9qScoUdN2j9IttVXXAbffzv5FEiO53BzYVbNgwPjnDKYw5ipMgd92hSu8LF9Q==","shasum":"a8ee360c65798836fc41ffcbc3202f1ea4f78c09","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-73.tgz","fileCount":645,"unpackedSize":12454606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4jWLCRA9TVsSAnZWagAAkBIP/i0w16RnwaIR+TNwtF06\nES56EaH1AGoANLyuv758qi5cWzd3kgohPcGWTED1ISH+me93uQZFF5in3bHM\nNzxfmRqJBalvI0U+DqyACZIuVr1OtuJxbyA8C/WI61F2Ewu4vAJnKX+3nEuj\nnXt6wvqbXRIiOxJm4fhHcaeOGoFA/UdusgtznICJ53PuA+YhgA60HduSAbtv\n4ndT/yEAf9Sze8QNmOJseCApmq4oDg3PuVAUiwnM+6neDSGM124tJPfTgkpn\ny4jMPsWSVjOJWUAoWsxs/6g0hcGF+lrEj7Ar/vWJrEliLPFwtCYxGb592kbB\nVwGdJolPL8+EVHHaBbzxJavmmdqQohQ0uCeRCBvBvL5ZL7J7dL6FMqfSzeob\naeqJ9/kgzHN5GWZBtYr3TlPboFeyn1sTMQMvesIfstZJXtTFg5PRCA57XJZt\nuNwFCVc2MDg0F9r22341XXzYBm6wdwXPvuW81JwIbfd3rjpnYsplo0JM/oq5\nXFCKVxHDkLCbeT01D00WYz/Ht+cFTutYBDJNeS6AsBB04iuMAxXKZqFBnNJm\n5MNVpZq0iwZ2xXiegvI7UgDBilT3+Gio4kjktl5IC70U1yy1B0KKmBCSg4fv\ntgSxsjFHiI25qbRgDs5fPjv5aacmaL5i2BWgM0pGJl4ydm68x5nQts9QW7U/\n9HS/\r\n=/e0B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFm2On/VpunPSBT59ZsSO7DpjSEn/oTPDC8aGH7TUc+pAiEAhQCd9lSEh1wZCJzVzDZlN+WyOAVXXkx/4PB6GMx/ym0="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-73_1591883146813_0.9955518747899925"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-75":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-75","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.11","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.3","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"21c74ddca2a3e119eb2de39138e7224955a4799d","_id":"tripetto@1.9.8-75","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-STNhHGjBEsVasCi2+jWSOiEApLZv/st+TSU2CLrqdpuuylZlQ/+hhByzGMLhKXK7Ef/bKjgEge6f6R4/omaAYw==","shasum":"52d26b9b948faf48c461ae0d0f4341178541da2e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-75.tgz","fileCount":645,"unpackedSize":12457088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe44nTCRA9TVsSAnZWagAAv2kP/3ZX9wI+XqtZmrUl9V+6\npyq0MBgSBZAS6lY6BpKKL7Rm3JaYThwiElBvfcYQan75Z2HMRbQ3qTx70NQ4\nvr98OAXpUWHj5HEOEaIXT3WG7ccf9/VqkfDeu9MU9qGin6xukK2nkDxBpMW2\nLN3jCZfvUsrTq0NOSogwkyWJZN0UqGQPSQbR8LmNcBe0ZrPIYgh9RrzTrm4u\n7sUVfxjcrw1eYyq1KDnndPk7lOI0XnclHeJOu1ONGfo7ITk2+GMXFUVEM8lC\njRQyXJReXAvbV1ZkiP5t61OeEwCZHoZuwbLo1r1zFU0TFpNJJv+xMibY3Mb5\nw2EKJbhCvZq2v8rQKNdK7zJFOIeBf4mptecqomA+aNKRJGaXgYDJnZYy/RaY\n01lmxnBYU4EOWQ+lh5DMyiInccc7bc5pkcOTqrjUJwkgjMnFlkmg0CSpdGWa\nk3xi/05fJ1I96hpgYSMK5U8R4QuZ83FMPHhvSYXPTXtaUxPOvfMMLLN6LK+5\nW4g/fXD/FVzrcI0uWK98+NAPx4UQM28UDhr33BoQ6SQHqzcHjPyX7QLZ2rNG\naEFCt3+HdD088Qz8dPZLxtclaxsH16mkwgzBHJzKKOM6CVsTHDtilo+TypS8\nNr3iSPW1kf0JABybG4mi2vVronw/262WodfOWPmMZ1EBOQk6LY8NBhK0g1Gu\nlNr6\r\n=1wxI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPleRm2qkvpMa+bAT5Pdsx/1v07QaCO/UwWnY2dnojUAiBKq/yV7T9KVmRv/MdLQ4TVwDZbYZ1S2G3O9xv8oM5cXA=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-75_1591970259097_0.38825237135026236"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-76":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-76","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.11","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.3","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"3e4753cb4358b5fe78162d923fb67ca7234a8cc3","_id":"tripetto@1.9.8-76","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-N5lCcH1Wf5xltRvPiQgrUQrZoNiSOM2VZJk89OMoZ34xNCkPcjOd9M7vholxoZWLMtRlPCcy8ptIU5mpulgEEw==","shasum":"0abe29472a9713bdf542f131c33836f57b3aa096","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-76.tgz","fileCount":645,"unpackedSize":12458939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe55pzCRA9TVsSAnZWagAAQPcP/0WUnPKIVR9e40BfrMsp\nBFdoA7kkCo6H9wCddAXo41Gm+pjiiSC664MouBHB1hrcGAnnzlLSqdhDHk/9\nr7qpljuA1Y+/ACpOck+kFeOZU4p3NxiEvGOMp9dl4NSOptgyYZVTxW6cjyr/\nQ78cwstcxQ/aMncwaUpfAgkbSAURGZDKf4pGATFvOo7+GuWiyRnqJ4DPxOmW\nSARBYFhwJKdRaS51c+9mXUTDmb9kyrGFEpmaaegGKRi4whXW0hkI7bhy7Q5J\njvUjRyYVJc3Qd9ZKjeb/lWug8Fl15Qd/lNjwBfHPqbl26YnMt8mFfTk8ODrG\nIYHQKqOmfo+UtOd3KzA0OZhqx5XV9DTNdWlxp5ouYQMWNlnfiQICot9Ueij/\n5074YwE9FqiJAopB6esWUl3aDjuLEugKXKz6IkfGaI+1lDmnUS+hxqil+Udg\nQwf9BQG1XhWRnZQBbmCPs6vtzv15W+a5qbp2z8X2gV0lA+IBKzEyRXjdLg0C\nEyGTCnLRwlL0gs7V74VceD36FQu3dtqfDsq+kMVgWBEOORE4NYzeUI3jYj0Y\nZUu/7cZ7+VyCdGUpM/YEkTy31i9GGfa+/SHeYCGHptlwMAErkPjDPKrbBp87\nbTTzQ0dyrfsRdoV1mOXIDdeztdMqmT8OkKTnLcebhwOUA2PWXWV/VXiFy+OM\n28B7\r\n=4YjV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/E0BrQrO0j5nejcYGPfGLfJ/UJzVo0w4y+ty8R2XfWAiEAx1WCCCx53IGqulQ4jG54/905pRVUOcBYHNc7dq7SP2c="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-76_1592236659021_0.2430714225548034"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-77":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-77","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.11","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.3","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"8abc67f834f352bc2ca6a463fddd4057ef6d6f3b","_id":"tripetto@1.9.8-77","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-ImDv35ru5Cnkc7Bfa7BPSaUvSCr//ZFKRbRrqmwBzMDz53CzKTKa12GA6WJPB/xNyv7/V1CLM0zd4vWcyzf3MQ==","shasum":"e5c0d2764d30ae80f53768769d5a35db9358dced","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-77.tgz","fileCount":645,"unpackedSize":12467770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6G/wCRA9TVsSAnZWagAALq8QAIp7/y3nQeikxIP5DTJh\nUv5I1p6NRQkDxZfd9IuTWgZqDZwUpF6Go7ymheqEiAd3A4X+PtAoqmcOoIPr\neSdThr9Wb6k0OJSTNWvOeQkIC4BMSKGnp7Wd92CQlzrPKi6/vSfecUW/pfIY\nElf78gxeVyzYMoQ35jVaR0Id+iJnsDSyv6BfzfO2IvdAIoVMfCvo+2xgaShs\nuIduZeJFHIstppi2rvtO8pqYMvYnQMVRMAQlo6s7MkPC/ut4MS3Ywmh4S7UG\nGxJ7rd3R38SjswCyedPldVXxK6FZbnD6Z0TRwAWwkGzKsiARW3oXMGHDWC18\nDk6vHRps3daA2wov8Y2ZIiOkmxipjPfPihUKV3fytgYSKNEq8tdlkcd8nS1e\ngsEwmGkg9Gu4Nil23Ll+61YqKe+3q4gpGkaVFqNNIK0ljsVVouLXu27J+yF0\n044rf8ZeW4GwIErc7RCqbgweDQsCKsi6j7DXCGcbIySsYRAEa3QaB7Y36Eo1\na2rMreWyuOun2ZmHhSKVTiXJevMZp+wbeCliWnS+rv/fKJwPdN+0j44JS0VM\nRF8Q2/qDnRStaw5gCSt3vaelWERM2IlFlCiPWndN7bU3RLBz42A0d437sDHb\nCsmETPpBmfWueGEDOrgT2jwuaDdz+4qBPQ/0Cfhc/RmGFi80bQrlgzDsZbV9\n+u3c\r\n=zIrq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/drKtYWZw1oXsUSjE9f/5WAbaR0IZFEba/vdGWjqMCAIgI+KIvQCPCutim6db7cnrPnDwlsQYB2TnQ4JGzZpVISI="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-77_1592291311317_0.07669133080549906"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-78":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-78","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.11","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.3","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"fbfb9345e6c05ab45755a0095ba7f866163ddd0a","_id":"tripetto@1.9.8-78","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-Fa8ytLN3O5gAPFijTH5NqaWQh+WDsDwa6EOOXk6NQAvqM2UtNcJxRs67Fc93PELvfxvt25UvaxAJKdFaMvN/2A==","shasum":"38756bb03c13f2a8be90c1c123126017084545d7","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-78.tgz","fileCount":645,"unpackedSize":12468200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6JCdCRA9TVsSAnZWagAA9YgP/jLqlena/GGVJovg35od\nnchN1Yii0tI0XgZV2z1LkwRcKT6po8SDRsCRM3kkhu+nSDObOLCJFzM1Is3F\nC9BIBBN0Z/fE78DhQ8r9tvQXR/boXBaIE8CyhVKQ+sFRHyixvyCUS4riodxb\nWsgMOx9NsrYkVr7U5pUGDiU2WoVNPq4705p2YppWpaVJfzmZTYspx3iSF3ym\nmgG9tDBf7TUOeMFvqWmJZrvPq7mjNuWLogxynaZevnzMI+sjDAxRwJzihN9v\nn2YDOI17Sh3DV5V1j3/kIbl8PY/aWnNlGRhYfnIVvutDENeS5CimqZ/iKmt/\nWEcrdAkzM1KXeVCIN0NQ7p5XYAbtOV9Gkg1kb5YhMmFnqbTlPaYdI/7WVF0g\nU3qPYiXSzrP1pu5oUbhZ5aVdsPDBRYqh6NGN3vEvMZOBK0DCMfbi26+R9jrm\nr+XUXZMZ8yUxjvustTZ+EnLRx39yfKQBEc8E71kOwTuKtk8ma/13sMexWgPK\nkWMTy3OrbteGncD6XnZesTrTnOpiVf8GjTJbtMg+ojv4A8xVH18kQJBA6jgD\nG79fl3XGoYXypsNYqRa0PFGq8c7cp4wyqixq90wqank0vMfxdMVwBbOcifPs\nNxpHKjb2dPVfU10PIO1NOKQovN2MMNO4WavmcngQedzfaht7PLVSTk7HTgXM\nZ1B4\r\n=ymaa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlIlH+LheYiUnKDVYsDvErbqlQqSkUBx/rWld3SgLY0wIhAPhbKofsT9X+5KOad15MikQCZOaV5C+dURwC+ONbN7de"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-78_1592299677121_0.7714668948729673"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-79":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-79","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.11","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.5","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"ba16c9420939fbfe6e334939bd47654258e9087f","_id":"tripetto@1.9.8-79","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-ro+XyY59c+A2j64zzEGWN+QyrviON6GVdNFDRrxdYXYsS3Nl6lS75JLbYPVMManXVSOLeSwcRUKjAfp7UlZimw==","shasum":"93b859c517abde20419ac2771fd826fa1cae15b6","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-79.tgz","fileCount":645,"unpackedSize":12460688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6OP9CRA9TVsSAnZWagAA5JYP/A91r71ErfbIyohNxOcp\n93vWnw23DFicjrf++50YZmxFI1MXi+a9889i3+Q2+wiE/CM0upUhEpZyAaGY\nZhTrN4772745ixPteOVXVlOM07HkuHPdTTtTJHRKCuXtenLqXNjX7Gcs6By6\nMlD+NelA09NgHsjiqzg5KX5tF5JviImLicxvmxzzw/ILxdtcBZ02Clxrqd6B\nxzIsKZwH4+cq6obQjbtJi7b5zoqKuShvZXB/whTlMivpJnnxW/gQqIYkOefi\norpVx7COyQq6RC6YT1ofFZjnDV8Hud+ngtANvJMCryOApRgewA+9FAoGgrTp\n3wiTiBqbjh2s27MdZlt1dqJy9fQ4loFWPs7WuGhuhC1+tdCi/XxJIziLDksG\n6fKYlnoctoXyoPRIXLhFcWK4e6X67MgoZdw+bxuiX73G1YcALkZgjaJuydgW\n5pMI/0BAQfYHSRzQ1N1azT884uqZpfhwszLHcx6xV3Sv0qtUwy9rCm6aaMck\nwNrmFNsbUgi6hxJslIEOkRJv4DNviZkQycVr1EIx9LzOekMSfylwKB1JpCg8\nFYje3FHcnCVNi34ZUuupgmVKee/4xY5ZXlIdf07HHFGMpi7pAYd2fywBj5Q/\n5i4IjzbBKZ7JXPocvbKvp6KVeJzxNG0Y6rDJHhnP2ewMFjkEc5ESRx0/ZO9P\nIjK+\r\n=tbq5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU66NzMWPJqwb7jjWZTeiB0vTEAkQLmtw1NI3X7Up6dwIhAPjHO5VLa0g6/PMqmzO7Up/uxl9KRUN4qwvWYccViWyF"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-79_1592321021177_0.03582802280813824"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-80":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-80","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.11","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.5","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"50e51b5871f1ce655023edfdf88347f087cccb50","_id":"tripetto@1.9.8-80","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-y5X50drNfabQo7GKWIRpWTitp0bqK60WsvvWpFpW6NUFXiniQGY5piHb5v7lRxz6zF7Uz9ooekgfFI4A8obSwg==","shasum":"d7cc769f7dd1c44d3588610ba42d8f3e2a3181ca","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-80.tgz","fileCount":645,"unpackedSize":12460639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6S1BCRA9TVsSAnZWagAAFWQQAJDYW58Xl4eYM3EwneST\nj5PfAGQgwh3K35gng+R4Q7X0eT4E34VZbIZdmL9CT2vyYCmMKsy9G/7Pu9oP\nb0F7ZZnHzgJnCh21ElgkvxO78kudYkJGLpesEy6Iuh0GdY0ZwNV3XnUcQ8zy\nl7vXYqP4zxp9M8c+8ckWXgE0SIr/lYwRLkhrEjtCzPVmvi4JnA3uUeazLdRd\nBHU6VQ8bZsvf6cgE8/qAn8u53zOIzkWqveBxcEjZ+9zGBVkpngTxnScuBeNU\nfq1mZ23pWPKqOIZCJktngYM7Xcl0qv6f1k7xtnfU6MPkv7kmUJACr62aDul6\nbI+4QyI+fmyEc7eorHq3FlnjW0ekF2h038mPz7BjuOYWB4B7Nwt94Fe5ww5N\n2rm4BMbKNmPDXeD2l0Y26qVMxBu9rl2/y75wm7nDeMZPh0YQuiAfRu473Vja\nqobWty7s1vgqcd5aS7BfxDLlskvc5vHdLbu/r7HZUmNukzApw6vLN9+/l9yM\nMQA/y/Fh5b0Gtpx7YoWOX4aPWppm1xYgt3Q+E96BBsqb4ybhpExHbaykaRxB\n4ztoDikRsiD2fkHhUDXJo1HauiG8omY4C0agAGEWoDX1Oj2c7z5nBc3v4GJL\nycFe5zxlh+IokqmKZWuZtKhhk82lpSBIgR1YcEnPPZzOEmI3fMxloY8WT4id\nVpOh\r\n=5X0S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1Gfl/p/X69zebIB3QVBmsNE/wOLTUC7Z2tZ5oYbDjhAIhAP+qe92ORsissqC6ZqooCmh/ia8e29p0MveWGzGoTL1k"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-80_1592339776271_0.9049156159364582"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-81":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-81","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.11","@tripetto/slots":"^2.8.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.5","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"4ec45fdebb6841f6d07bea3ff099e59934cdb5a0","_id":"tripetto@1.9.8-81","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-hj9nq7gSdxoNRnahu7FGngfkYeQCdR4WJp27F44qfpKzZm36/Dzu1FcK/xznZDAxZf+LXvB/J04UZQq8oXQR+w==","shasum":"1d49749d66801d102646b7c1c9a6ac1a79852885","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-81.tgz","fileCount":645,"unpackedSize":12461611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6TBvCRA9TVsSAnZWagAAJAQQAIK3I/lLcRzgzd2KlrAN\n0lsM/TsN/CCQs+U734AgncsSxQQZ3mrwD13svS3XZI6hsleYq9oRaTPKIG47\n7cibBJamRHYjoCOkr4n9LNAOA4As3O9vgjUec49xMIGXMkLN7enVVWHItSfk\nIdnM5HyMYbdYR6fGTh+kLYuMLtOdyUFbY8nIS0i/tv8rAo23qMoQeFoAH5mB\n1W1JF2hZXdIIEPDfXU3eu6BtXEWUvSwQB3Fp5O2ITKcpy0HEBWtojF7G7vnU\nSuBdukrdeAcC9nRZyscpYtwfo+syNcrwTdu0cMOcQayeSJ/+Qf+CHZpGSuoh\n5nnC0iSzwn/bdM6GBYxR5EUUp+6RZYMMpXxcXkyi+oSn+EMtoJQ/HrckEzCG\nX6+ZckyZI3IPd2vPRcNRCDxVjF+x876YdSKw33BCr8Z0l9PJsi1GVe7jaSDF\nA7V2+EFSzCitzcqg1OdypAdVBn1khXZuv8sukI3BxVZtJ+PiAW/FhqLRWed7\niKAg41JuiAEEvu4iHm+sjkgg9+EzcFU93lp7pXQ6zk0SqbXL/SaiHENsz+rv\n9d0ti35BAXgwqW7YXa6qpozmptG6ZzJJURZeHfXfPLph9dp+3Hv5VusRGx4e\ndDr39hO1NefACloLCXLVW77R6Z1GWB4Eb0cyMXkGfiP194Y+Efu3qreqIiBF\nI3/b\r\n=OIjq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBf0FIJTb70i+eYq5MNaMHNmz0Myiy/5kUQpE9XImB5MAiEAvy1+35v1iu4w/b0bdJtIqY6/0lWT8VQf0HTx8uPZtQ0="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-81_1592340591284_0.7978893964752887"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-82":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-82","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.12","@tripetto/slots":"^2.9.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.5","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"f516891c44dce7dc2e5605948fe4094151f8b20c","_id":"tripetto@1.9.8-82","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-pqBpcWBbAQSvu9+rtLpoRck2DHX0tTFq8FV8RDes7f9o90d4/aOKUBlQQ/eIM8mW5+LGMLWa2b85SBO+3K4zXw==","shasum":"483f24a24df0eb7dd133334a87270b5cafd62ef0","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-82.tgz","fileCount":645,"unpackedSize":12464190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6xNGCRA9TVsSAnZWagAAWfQP/jRWkU/POgrE3tsl4RkQ\nS/QmL4X78e5i/g5UoXkHk0oKZ72tycXAJvrTGUoqi/yl/h0YUyeqT85L6zov\nVH0eB0RCJDME4fMBAdnGBs+HXU96bk6u0ZJK3+unEveAnfA0qaY/7DzcUud5\ndoF60PEQyxp2Hwm++HVcIfF3wzSEF6yRgJYH/caIvM5aS3HYyOvRFo+Jqbn2\n8Bj7//y6ogogY4CLmuL1MJrhfpk9VOYzB2ul2huu281EZNDUxKNj5AodTVlL\n738znV41cjTPfPwwpHfvwpvIqqQTf/SlHEHs5zEtlSxr+YRclbll5YDJNHOq\nAtUhbr1rJNHi1g4FT9t1DfaJmBdtvMZId1CJesp+pqWvjjuzelf4WqhhgHNx\nKO6AdYCjPaWYXEsA1ZcoONFkKoNmRKpZt5yymJHpmW/r1J+3cznL6zUQ0Cg1\ndpc8CHsSY8v9JIE/9GMUH5sPdeBtKI2X8BzFckRWfvao3jEzGF6Ki+k+3e3U\nBY079aUBtf6MLlgIsYwfDXGEyyJ1TTiHWBX2xxEiVvN5xlvFY9miKhDH4/gM\n4iXsTjz/usNpIGQpRYDLaN04j2jo5PeFzgQ1nZO2PN0wFt9D+bqkjdqStUrD\nno7jKzNQ+VpBata9n9uLasZhZSRTrOVxtRx0XwBxJenBc2yQunELHLVoM94t\nRIa8\r\n=90bd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApahplB1lSK8H/G0vsidrNSsCGh3BVek33jfdskKAebAiB/hqxgdtnbT1+XAvKbP/pniJFyeZ2qUpAm8ZzxUDqVpQ=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-82_1592464198035_0.4416990000694787"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-83":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-83","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.12","@tripetto/slots":"^2.9.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.5","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"92e80b7c9fd60671aadd2b2a7d47e557f6ee86f9","_id":"tripetto@1.9.8-83","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-jtNcwwP+om92WibNuVgp3xhs0uqwzEu6pSsna/gDwnpaG2iX1HTo+uAry3qbEU759PzOscjB+5Kav+M7zIBfiA==","shasum":"1a2a34b12bd51da6d2ba8d9b5b981a371f69db9f","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-83.tgz","fileCount":645,"unpackedSize":12464227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6xYiCRA9TVsSAnZWagAAEV8P/0yi57jV459SXptOqwp4\nDw7lmrwaBzCv/jyCU/0Gk19S10MCCylkhoR5PoIgv3O9WylUuu9mCYEDG4AY\nYvdJ+vLaGl4SSKkPaHOoDYkA6qMrI5XJJ7JUH30AJn1t/Sn33iJX4/KjmC92\nAkWX3t1BYtXYTtHf9U0SEwHFBFTK0gx4nvVCHfoo29VDBVAzH9RAv+dGNIoh\n9Q9R7u28JBvTMFQelrq/No85QdKlIBIoXhbdIlyW9HU/4w2k4C1+Ksonl1+6\n8IEmxczJu2F3LdyT3+3Y7zUgdSmQwe7zhL0d3BKMVofh6BkJnWP2z6OLbNC7\n4mIfEme4EDX2JIcgAosPdBE3/Ugqv5n3ozw2kMM98zFVMhqdKlNtm0pAiVU0\n62j3DeDsMtwV7iGpQfgBrdpD7qbaFBzDZFr6TUmrs/CyP1sn/lz6BkMtKSXA\ni55q3iT+BvjLbC5krtpO0sufBVotQlJMQT7eu47CwS8nymKAgz0vlQmq8JEI\n44+NAO36eWFC7Kn66FB4UFy1tsWzl3YkHenek1mn337EsK7kOL9KxUNLwcAj\nbrPYqFAx9XpAcVk8J253GGP6/dptSB3mssYh4jEGmBeZwAzDOtvavvJjrmDj\nGpAfzDpo4OpW/kwaFaIBFZXmVUmM+H5acqcj2CsX2EbrtgCv2dSdLc65JDcz\nu9Ka\r\n=jky3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUTEem/YisInFYifwSXG9F0mnm0WJzGY/H2qT7wLfOpAiEAp522nbx1sXB6zoFkZG/33EE9PMeaMoeooSUkDGpkCpI="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-83_1592464929741_0.7568551553697811"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-84":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-84","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.12","@tripetto/slots":"^2.9.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.5","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"9a5de6efcae9bd0f28bfaab42a484656c48b9a1c","_id":"tripetto@1.9.8-84","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-lMQiAsieMRHDYnoqWI9l0k1+ko42X7Q8Z3wy++jl5VWPZ/4epvBE4G61ftPijVhtCqwKvbpCTLnUx6oJCvPGtA==","shasum":"c725e683de481c10fe6bd834f1b16fe9e63822d6","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-84.tgz","fileCount":645,"unpackedSize":12465121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8RKPCRA9TVsSAnZWagAAI0UP+wdqHhpUL2z8oZLcFA1z\nT9sN/F5a2KVRh2pkxPIjRHFbkZYBN9sA8hVNxMfs5oEMS5Jxlvjjf9VXVwhU\nqRAwNluqiQRJIG64r1lNnfzfXSyjot1FDp7fpSJhfBP5uer9FyYit4afb9WG\nAiVAHT/OO+y6r0THseLK4jOWqRm4vIBlNqwXiegQxAVVaLPLSBYRLbgKZ22n\nnEflCoRDs1bJi2hmzoI7uzwjwmbzqgCUyTd1uiL9diWyEyMWEAAsnLeFHmT4\nxKkCKmtSO7UNi5nR6i2mRADcSvtG6XJqGJh7ahUR642gQgab8fstdm3cyAdU\nZodIxiGjiE9haSaCHd0eASdWZfjQpM+2mDnSpxJZfQZWwmAR57E33qTkewVt\nCpOhYmuZlcYoKWFkYlJtHA0WV6td3p0OQqKNc/k/hyIFviwD7Kdr6O7ZmKBi\nwhnveUaSXZPrsCW/M7UGSb5zsp452899hZpkvp7sthDt2pRRvOO3ynIAg5wv\nQkkjk/w3Qn2kBndkn55rbrFc8fZdHH6NTrtT40qeNOJXsGLByD+3Y5e12z9K\ncdx/znizdxHkHAo0COu794Xrh0d/qbmfqFoiaVczie4NMNBfyG05RhtCA6Na\nRiX6r7/XpRAgeCJAwzBbhtrxN0ZgD2GysEpjbx66E/R64OgrDMESUhTezeL9\ny3Ij\r\n=mTeI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHKpr6gL92+tXQ48I8/Q4bMVvVoXWngTSU5lUuIp/H8jAiByPjHdV2jcLLtyGOcXtEyFhyxHheMfO2jcS1PjAev0Cw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-84_1592857230984_0.10545722405366109"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-85":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-85","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.12","@tripetto/slots":"^2.9.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.5","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"b316e5897c75f2c0eca72e4c9288f2d2b6b469e9","_id":"tripetto@1.9.8-85","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-bey5uFykfSe7pZoE1HPhoMapVNTcrsBMDTgd5lPvO4bYcatj3NbROGTb8k5BMBJKWp3WLCZ5YCV/LgeWExQH3g==","shasum":"dbd4c6c76816515495b4e92a2a89eaa31a47e647","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-85.tgz","fileCount":645,"unpackedSize":12465283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8RUmCRA9TVsSAnZWagAA39kP/3ZEAj+C1NnKzpc6nNqE\nGLF5sglSVEJce9QJOnU6t5T0tHXrCikNS5nYJCEaw8DiTurLgO5R75VBWe6Q\nAjHVaU2VKA7AZ/ZanGfw2d/5bj4pVrGw/1Q9QTV/PqwI6JAZFhpOWaJ363my\n87oAeQGGW4GP/ADwVFnPz+czQ2y5Gf43sB3sGPKiklSX/Qz5wU7Oj2srcMLa\nb2K+VbnYxx/b4OG/vpH0x8g5lBXDH+SFcTairp3HELd8VrYA98cI1a44ToV9\nOXbq3TupI584hvxpTw1Ogj1nr2rtoxkahwBQsRYNbUqbf6Jmb6Dv9a88/L0I\ntBfEqflyhUGPXTFXGPp8lDWoCoAkubDgUg4tVQpnjNFWXqNvfAnWHKxlkuQ1\nTkBnWnoRSqIOB9FSQc3DdJpGAsEPGREgHUjzOr//usqkJpeIta5h4mqOAVF/\n1HOt6CswgnvuUtKbKxMsu19k472HvBIrpEvg+rikPBWDI5dYh8NSIEDTx2wW\nLWkp3wDCvqDiFVbYmPEpgU47fBPsq8oKUBD0XWNJJgZfinag/LY2sRmjNfJl\n34PcRIMODUzYVVCJXY1uPubUXp6E4X2tULka3za5CXuavagic76DGxnmQAt7\nfrs213+ZMYoMhEMsTgTUJN32yQxsSv6y/EAPLpc7fiax64NWDuHCzzTdnr6x\n1LhW\r\n=V75W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoVd+S3SZLYcep6V/XEaGR07ekwoizBTlBoN190LsaeAIhAJ85qaIi7cE7N++Mp4qnGXQuHHxDZgZ9qtFdugXZozNv"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-85_1592857893627_0.5309721321444754"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-86":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-86","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.12","@tripetto/slots":"^2.9.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.6","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"f677ff0272892538679bc01807398efd89073807","_id":"tripetto@1.9.8-86","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-ahEMTZd3IuZceN5bRmGaqb/WEmMgtAZoOO7fW4LEb+KQtPi3yrsQS1gI0TNXjx225w/vFLwQWxH9qIk2Ue7PPg==","shasum":"807820ba6934f26d9a67af70abc4d2f9e867a4ca","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-86.tgz","fileCount":645,"unpackedSize":12468615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8mzvCRA9TVsSAnZWagAA9UIQAJ2pfn38BE9ieRl9aTnf\nV5NtEWRPS4jjCtn850dnRkO+K9EinpmpbNr8G4Q/Kdic+B9iENhMwvp+Kywo\n9VbbPzFFvveOi4RIY9mBdjVIVWusGD84wATwQnXguElqg54ys51pbc+nSj94\n1bfychvnKiXNE6nDZqrSZeWf6TcwOWWJY5cuF8djaEKfiRlSJr832CiGMO43\nRSrOt/9zrRusm+hN8NN9EjFmyw0xr75YhdMP6On/AD4T3E9e0MIj9YU6UWrx\n67Ww61PR00etryXJ/kGATs0f/bJ13xQA3grtXhyXpKZ4pbTZqamD/XoPFv+K\nGLL5W2FjA5N6Vr5WlMoYMc/qo2MOGd9hl+2EoYh09POFQIatF7kLl3Oo0NJW\ng9jr/9w8P7Yh56enxue3ZUvC+nnFVmJQYaIi9Twgx05BvAeOVlLVLoaRH9Wh\noiJxeo68fw052n0ChQhXQo09YWCZhhVB5tj1jzhET+e9rTjNz6ICPOA+xzTD\nAqHJF5Q8mW5pv+BJvlpMKUWMXY/Z9m1+TGJ/9RMs/uUaXJdQq6HDTOcUOAhK\nHGRoEGsK8mzmZ7qAl+x9l2HiNZ8TrGyCsuoUTzRXMND/LS0yjE+9jujbGs4k\n7CbCthlctP0QvVLwA3SHr7uZpyJ9ahsF3TdiZJ+NOgouOGyevf8teO5esiTo\nbBvB\r\n=Amib\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKHd1u6DiUmugkbpzbWWeJ8VtEwITVNPC7ELosZ0qqSAiBOqOkofy+3nVljMvziqtQ3T7TJVSPvi9Gwt7EJUJYnpw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-86_1592945902872_0.7021881803151677"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-87":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-87","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.12","@tripetto/slots":"^2.9.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.6","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"7107081f949fe8a8c3ac152c5385c5c4e0aac799","_id":"tripetto@1.9.8-87","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-qTUqB/btlJeT+RE1HAZvfBbseNHS5If2o9f5uC+VLnT4LAIcsR8Zvtnjmjmiuh61ufzOqipLR/dG2z5V19I/4A==","shasum":"b033ee7828be2133e26318f80a28a050d13499f0","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-87.tgz","fileCount":645,"unpackedSize":12467781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe81YICRA9TVsSAnZWagAA4bMQAKTDOkh5JrZ5g5DoDppn\nlhDiPek/GW2KACucLNx4mmWpLPIunLgdQb4kvxkDmnA9pJb1tTT/sKOuH6sM\nl7V5e6fvR/yA4K/fI7ZWW0yQwyNi1p2Q/IN1mVeXsIN5yDlCGj03xzZeXDsY\nneQZY4R/yZUU1W8lHjYV1XmJjcqA40B0A2IzLNmH3O4cFaFf59CoKjb57d+r\ng5aWhWe2BUj6Gi5pG0eLSp4mByo1uGZeFwuf5TF2XE+wi4xImor5TSqtZLzM\n+NmgQAK/O0KQ18JFN1T5uSWdW191ZGqXdjqRjCelpx6EY1lPQLmAjhx0vTkW\nwRsZzAdic2ZopCm7Oxp3lp2meaR4V6rKyNKOZx3mgvrcERoAuNVRmOZO/H/t\nyVrzhiW0vtYEtn8619yijVLNJiyVUQ0tkScMWvhvlYyYTbszC6YUnFCTAdQa\nMqM1CWNr6ARjsJGpOvoSe6mdHtSHUbQES/bowzJ2qYXQIER7tKOMkRBYMjpz\n+tcquAh8Eq1qhvLiN0ZcL0BHIHSECtmaiEhFhdWUYXDw1e86qENaIR4UcQLA\nW7iQIHbcOXhJ/Ku0Payy+QYsbGLDV5QoUi1RSr6wGx4kMj/RUKipGiwA/p35\n9ClvuKu1cgf6P17t6K865Z0deMPrFOqaEKl5NMXCB6yg49GGnzHcJtRjp6qn\ng09r\r\n=MnkU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDC3e3IPnzjSMeEZpQJiWWTnMiz2c4cQylnP6HVd8YphAIhAJpO4YDIaeQpVosqqNQjdhpygqQSsk/7DfD+14Mp/x6e"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-87_1593005575796_0.17366238033878512"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-88":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-88","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.12","@tripetto/slots":"^2.9.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.6","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"76d97ee30101723c925a9880586ac684ddeefeba","_id":"tripetto@1.9.8-88","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-tYdKxdASd6XlvQEqsSj1S4DDARLS9EGaSGUyznaj9uBD9T+zw41GG08rSxfNLCD+B7Um3eb7HULvDu0zCjbdFA==","shasum":"88b742e6ff6a8e5f739721dde7aad914942e0b25","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-88.tgz","fileCount":645,"unpackedSize":12467721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe82lICRA9TVsSAnZWagAAQzUP/31WW7zPxWX8Ktrp7V1o\npeuPkwnJNurvFnOUfavja36oyd4mW/5ocHPniHCyyDaqCs2ZGlkgTrkHRmK5\n/7cYa8cJyVvNesNsI+mkB1BeNdYCJurc8Fod5nAOZX9PMCxwHQYFqbc9UQG8\nwkFbsfWngNTSXJldOlIk8SRBuQA1jZ6Q+qQze0jdXFXQzbWgz0xHPU9QB2xA\nfPMRj1AB7x3gPIrYOOnFNBV7JQnLC48/FGTwlQp3A0TakACYU4IMyHMUEw6c\nd5xnMzqumaWiVcn1OAZN5OwYEsvvXf0hDQ4aQ0DUYZEng8iNcRKxhYXheF4x\nh2TvOKFAqrlQsCLjbvSjw1XpQAWwIMLAv3swTZZsSCEhpMaxpPuCFuKOLDwv\nlaf6GFN1T+q3l9zdsDrmaIPvbRJS52vKcmlR8MOJ1uujoTtkiRPRfbpeYPiK\nKefhEcpV0bChZKQEdIFYsYHQ8khK9ccLMm/w/kTsEOkcF8UXIw/fT7JvoJ+y\nIBuRGb8wXQUIeJVpVJMAMO2osaIfSPKKebSuhEsmqvPIaS/D7KBp0cN/alhC\ngShd4GlzDB0Awm425go1QHMPYYdIC+T6Ij97JMEm5Jm5++y+xZuqe2OMJdau\nNM3sFx3cWwVSyPGnFLS4HeFYzLQjVlI84qYRqI0SKqtKRqDqxaOxQXEVdxoK\nrL1u\r\n=jorw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEkEx1rgku3MUSsoJTsm4FUJaHdEZEKsO4fURY/auGq5AiEA8lzROfcsyLfCc2FIykU/DlHJbaVeFXpMYd0pEjbD/W4="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-88_1593010504128_0.03925533580644869"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-89":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-89","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.12","@tripetto/slots":"^2.9.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.6","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"e1788df4d238b3721d49aa0518c0de43c742bbf4","_id":"tripetto@1.9.8-89","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-hg0g6rvN4wmnbAXhxxWANGyTtU49dZfp5Mhs3KU3EpwOorMSvwbkuW7PqOzt/faqsMS7/mnwi7O6YApkeYPJhQ==","shasum":"1b3c299aa9b0538cf5d5933aa8e373d6e2421e9d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-89.tgz","fileCount":645,"unpackedSize":12467086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe86lfCRA9TVsSAnZWagAAEwMP/3nQrXQWalFYQDEwrIrI\nGsOyIEGZqq8b8/KHRppsodvLhgKGfyHA3mtk+7HRFbj2lEmcIHnW5hPaS5w5\nmlZqBKAvHwc52GXUzfA0gAauEBgcJyTHuTz3ICcpPtDKNZAgYK6Ma2q1NO/3\neCnJDr9dxAPfGdeB3jX1Fh77esXNP/u4NBCzEbcVr0SAyeuBQhCyBdTgHTW4\n+OS4NkpV4HBrJnQzYqm6b0W96g7P88r2uERpvWwuIyItHpgJiX8E17Kqnu+v\n20xTfDhMqzwiQaLdc9QenbLr8FZaF8avyjo4elM9VhdGJBW9kmg8uQBwr+SF\nUH/8NLIzsSsTT+CxdK3v80SOXb0B8DvzcmNHzZN8LnZQiMiUaTdyoBaJLe4U\nX40Uwac0sOpNU1f9g6seiK8SO9hoagVgq5JyidITXaD+cryoRMC94tTu0wYf\n9egSKFEh1bncxja3hvQbJhoDbRv9klLdMyjjikvmf/+EIe12fad/tIm+o6O7\nJOcwxf7Y9VRMXvvL4mMDTuZidYc+iUsWHVoN31tKp2dSRThBHW+M2rl1C4WS\nmAjgExFzbShMXIonFFo811PFyA05uBOCqaMJjvfG5poXBb5DQBEG3QVDxQDX\ntww8UZRzC/dK5lTT6wWX0GN/+zcKmYmTTDCozGu8/J0FNsp6ZR2vxSBXxsEe\nskMQ\r\n=yKWU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEfLVYUe8xOVV9ok1a/TdVmJowYTNTtpOvwfW/U2uwwAiAkXd1uolFLStpsxWS2ccBqIzbVUucLWx3NcV89QmMc4Q=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-89_1593026910299_0.11094760073917498"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-90":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-90","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.12","@tripetto/slots":"^2.9.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.6","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"1b259285e2757aa6dca0eb595fc1ba65c46007ee","_id":"tripetto@1.9.8-90","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-gPYDGEtv4CaMCgNdkaRKFlbj875Luy3LHaUb27AzrX87qu9XM1WjehuvQJXYHisUiqu3VU0xk/Ylm2cemaY+jQ==","shasum":"2e3791646cf369a6bbc75fba9cc59a35f9a9b490","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-90.tgz","fileCount":645,"unpackedSize":12499914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe87u6CRA9TVsSAnZWagAADHUP/09Q4NGhaamZaW5nfU+C\ndFiYOOLnknmZ3ygZiYrLTXxR6xKMYvQ+Sam1CYfpcoExOXcrVddoc35RxYVJ\nU2KLGIBNQ5tcM436j5WvQoHQVF1yACcU1BwqZ8LGcDMqam29T0jJuhAE9Oup\nUAXdAFKfaUcu79nIwFwnvNu7OMQ0cJtcmXs1pA6DDaP712glm/Qa7doaknXi\nPN/nsfwGC1hbFdz93k17wTk5kA2M9i9HNqpPjM3EqfPHb8sAeRmdC0rOIjGo\npK95G3tmIQjYWxbBAA0py/znAtbPC+H59siKIfJtMiWXztXNLuA6LEmoVjJL\n7wXKgDwYSTNbB//dLRqNWQ57/ZgUoBILdNXQQuP+84obzjHq3nZC8jhcXIem\ni2vSZ8DCYG/Ra7qPzMMUHsxDkEgLdvmVMnnTmT4b+r+0cSE3t0B6o+hJ2g9l\nHDXHVgsJXIzVJlU4S20ubbZeKTPN6ZV8GufIh+yEccgNFJi6QPUJXCOzcqZF\ng2TUeQnT3snTVJM3NE0S7cITjrjIZ7cmzjy8q+MMD4NJB20Bob8lnrJ5damD\nTKHbKRZ0P9g+UT7n366kCSdNFsFzRwBasjor2e7yC7cwd+2srvRymQJNmwBl\nQGJ7aUJ4sx2Zwm7xtWJzb0wF5AGsm8K2xfToWcQOwnn1A90fAojalVkkX2u6\n85HO\r\n=BOpZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqGvEA1UO8bEzdK6z1OwW+i+JPsyyE10R25na99azHBQIhANpLoPPYF8dLeQaMjam6JZtXMTIwbDEWI0MYu4cdQPm+"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-90_1593031609022_0.6631191041853539"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-91":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-91","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^3.7.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.12","@tripetto/slots":"^2.9.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.6","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"a6c5ceb648c7b1f84737fb9758c8ecd1dd2cb4fc","_id":"tripetto@1.9.8-91","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-8qF2WmZymjXcivSHr7WZpgvIeAcFjjG8GHmHnrg/DrA0uJD+1hzu89f9LdLTZ9sNt1X1azouC7bfruUG7fRlBQ==","shasum":"cdf88d7beff7b34ce3c0e448b9615f47acdd6617","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-91.tgz","fileCount":645,"unpackedSize":12500033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9eNtCRA9TVsSAnZWagAA/hEP/0W/AD+knehT07dVTvM8\n3HNHONQoy6soNW+YbkeXYuhAFwHaADEOcaeGzwt6gAa+Y59tsiVqARZkmw0s\nDWwlcaA/vSxrF47bg8/eC6+Y8xNkGq5Cvl2bl+9NK8WTuSRlSPI4x0lgFiYJ\nox1CSb3bnllGtss8TuC+9Y8CXwei8n5Xr8cpPo5pJY26FU4ZMufhij05BB2+\nWd+LphuqTmfREcHujRg4meYVhvAc7TJgxTmxhupFkR5pMdBTrxbEHI/as1Hq\nBJ462/DjYNnm6FwF65qBLc3uqeiICs/cSLdkHj8RANSjJz+IwRXlhApiJBrK\nsfHraDeT7s/WkAT4E31JeKHC8XGlVkoqqeVGNU6+X+Z+7eQgd0tzf5S3fJ3e\nUTEJv5M1bYAwV5/leAMD5LBMXgac35gs1tJLTJBiGc5kGZ3DMyM5MPQIM3cN\nVLai1cq3HEGvnaNrEwhM1XJ3yVh0GIa/X2hbicBwJScs0dtuRd35rpdoD3XL\ngIFIYKiD87Nbq+3tnNQ9bPqzpgBFey4lC2tDlMomAknJNF2CBwWn20+lHFJI\nIDujl3blzTpjtChxZMLnlQUHAFOkN3OWlduIluDeUmroz5C/O/2Jr2GVrwKg\nEsvNeAXniT2YzuaBRLZ6wepBVTDwImrIqvUNjy/uD4MaC7m17RnU8Fpfd4tZ\nJTbT\r\n=y9fo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB21sldpZDecbLihmbI6TLSw4d00IQXUvo59AXfPpPPtAiB/5M+v3/TEspaeavajhxRN0IFTcDO/n6K0O19w6fwR8w=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-91_1593172844675_0.4134981885506068"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-92":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-92","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^4.0.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.12","@tripetto/slots":"^2.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.14","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.6","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"0af17ec7750cfd0bf5db8d814a7ff71187731866","_id":"tripetto@1.9.8-92","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-h18KbIkOlgw3Nhc6rKfiWdGSGW6QPQkqLFvuDunt4d1OgmmcSni0qh2+E8fRomuGE3AEgAIjPi+lBweT2Zf32A==","shasum":"f136519a522de4cc5521feedad8f80a834198389","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-92.tgz","fileCount":645,"unpackedSize":12560217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9jQNCRA9TVsSAnZWagAAkMgP/AueY4YwEtNrHIFvYTIQ\nYhdBbVOqav64skNa+LUlBSLT3NvWbuxdNBAkMpAyCfyMabHKR1KgUX9plQCd\nleHOg+QMHumj6bevUs9HuN9RvR0dfJiJQzpcYz49+JTiQHS/+yjgXhe0pQb0\nfiLTRMzWkxNLGLBYmFTJ3ZDZh7h0BULczoy1oqEjHh6fierR5XmB6j4wgTwi\nu7DdVhLl1Gc7BaF4qgLpp4CcrCHCFFEQXKVIeHbBAyfiZuE5RFkeNRy75RVQ\n1ucNuSUFuuz25PIE6isYCFlKQr+ylv8wNvHZCzztjbtPixc2xd550tRFeK4U\nJvjergg0SBgJbJdDrlYSP9xuBMsVD8WHtHie8e47my0ja378Lz4B9v+FfmTc\nlgHC2+soQ5myO68hFYpjZQ+N0vYyYWisW8wmjjcOLpbLucDpnFLdCINvW4xJ\n/Qo3d8dszxlo8nY+RoStYQbvix0BzApbeRIrP8gzqH+AwzFO3avoR0KpUe6i\nINy7GBQ0hkk/AB8Cs2+DmwpZDPk54Dcu21oRc4rmB7x2HfVL3YeTRctaZRhA\nh7NJenQUt4FQQzJPOLXrZ5pSpWkqjjSKp9AOe11zYocFak7fUntUIok8PbQ/\nx4pdzP5B6VhSIZaYI3POw2LpTkqqIZ3givFNDm8mwMYmvOIbNnWMasPNeLiC\n+Pok\r\n=Hvck\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwNOecwHv03YWIfAtUHOt/v7VRVNFvIJzD7zV59GyZ9AiEAtsMeXNbNzNbzPxPKNyJUyZ5MNB+f+rEhDfJOTwlKGQI="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-92_1593193485156_0.6399462285259823"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-93":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-93","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^4.0.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.2.12","@tripetto/slots":"^2.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.14","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.7","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.2.2","terser-webpack-plugin":"^3.0.6","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"e4420340d06d76836a35f8bf0a3e372d7f00812a","_id":"tripetto@1.9.8-93","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-GTUUAlue+VtHX2GJtFQIWGgzhcL4POqYUNxp6/sF5vxs+mn6DpSCR8AytlQy+Vt5O9691qfbZbhMI4qAWR5c9Q==","shasum":"c0a976651e04841ea248a12be2b595f82322cbcf","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-93.tgz","fileCount":645,"unpackedSize":12560927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9kbGCRA9TVsSAnZWagAA0eEP/A7C4piOgBGG3r8D5rGf\nyzChi13BS3niA5zJpA3XP+v8aCLe1cDeDjy6ULllFA7LvV2beR2Mh9ws9c1n\nXJ/HkyAgOHOUc6KdnSGtS5Sj+TbeT6UDHiv//+73PTCspb0dzwVvHcteVFmg\n4PtzXQ+fKYuGfLhZwoXUhBqg5dao+qzRrnfn28NkwxQIcU+1Ty026No/78Wx\ngeQcFvUWYPG8+/tj5g2bKt/F+MS2RMvGShSegmIj3xT536ahzmQaKfJ7gEjQ\nKLHE4H1WAz0djnwnfk5C1XK6CTWSLUvoi8LcBzwI0RDPtmbz4kqwdaR6lzIS\n3nlLLadxD7MjryuAN4kwXWWHYL+UFv7nTuCw8tfjTW25DywtdHDMS9+7B7aN\nK9vklQK/Uvdn8Rd6ljGJZeYWV/rtbUnehVyXMU0Dek6JuBMKbrPcpNuD0ly3\nc1HgwxtREPTIRJ/E7mrRpLuxC5HYh2trOhtISX7bIHkqf4JIfMhtMCnFvw2Q\nVI1yixdEqcrzl+PXdUV/XEqQhGokJGrpVsT475eRXVKfSjNFw2XZdIG71uSt\nRyQSolGsXlEu/BogpjYRek4LPMTxIFVHCx4lG4HEYG5llYMB1xsOFR8LD/3l\ngqwXTEonTa0aWrbiCwXg4fjCzgr2eWrcclC2DRJEs6zAMEPyniaPF8Wlm0jB\ntCU6\r\n=zIYF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKrV2CvtSpdbNeotuuKnL2RU9E7MAU9EBwTYH6OcVjMgIhAJHAgd2Qqd+5bl77Rouw4hAom+DrgLHGYltGepGO0sDQ"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-93_1593198277934_0.9822633770618983"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-95":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-95","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^4.0.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.3.2","@tripetto/slots":"^2.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.14","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.8","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.3.1","terser-webpack-plugin":"^3.0.6","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"686f915aad96585d95de81246a165a85d23ec89d","_id":"tripetto@1.9.8-95","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-L1XUayE1Ka6yTI1Pwa/4qACF4CLf4fx8sa6WaqPpfENmuqtt5s+K0W7HizD1iXGziW1Ey+bm5KI8jbOgQHMnZw==","shasum":"96ea4b8fa28702af48df6e53200157c137d06028","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-95.tgz","fileCount":645,"unpackedSize":12616265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+flxCRA9TVsSAnZWagAA4OEQAJDi2HidckqWT/VUtWU5\nxSdvMYxnb/uK8wVHetf+102FxFstCwUXnv9zwqtz6PZHigxKOELsx4ILyJaa\nRSPXvBHGNnAgz02i8ZXnXXgC49TsZ7OW7b+2EBLEKT/XS1d/6xihXpTBcQPf\ns52Vt9d3maz87sfdfLqmRA766oJbQ8Iq/Ld+eXUp2DFVL/Kq6hLX881oiT5z\nHjk66obB73Bd6eXHgwKzZ4vjQoY+6+YajtYSftKoMCKhj7Iz/+55H5YaJ0Hn\nRnhZ00Y0GyXmsknPz6txzc8ZFrfH6ipUVExlQJ/Pc57TdORQ+DgHbb3VPso1\nqyFNqkuI7yAUGf5139dijJSZUWWzmaER52csQQKzDNx/JU1qUc3PNVGHcFqB\nM7phe5+N1CPZSg9mFyW+fyX1Y4sezBwbzDf3niF/KLgo6UsguMYFJfXPsJzX\nEjCCw/qB0qId1hIYwa3dCvjtGM8llmxq9viyBjhLoIifoC13GNgl+Gh51PLn\nwNJM97le1KfVUe4kOIZdrcNlPIhNSG0qT654ELpFJ1QvkVTVVEJTjWd9LXB6\nom8RHTnkc87RnIYCY+Fj7xxgNxAABEcE5eaKBj9ISjy7JJycRdqYW7+4kLGe\nYXwHVUlSobPImmBr7gk8tXhPp/SiAA2iv8TeBqa0YwXZLjcxh4EbqwRkOK6p\nhAdM\r\n=W5yo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYbwbokHxS1Zqa11BMPMKV/e3e9LNMSEcsoEUBmEtWqAiBfFzxNMH7Ci0FuY4qKSyIARDZijoeoeclZZitLUw/J0g=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-95_1593440624736_0.4232882925883834"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-96":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-96","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^4.0.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.3.2","@tripetto/slots":"^2.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.14","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.8","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.3.1","terser-webpack-plugin":"^3.0.6","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"b7cd758374b36355a70dfcbd2019cb37bfa542ec","_id":"tripetto@1.9.8-96","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-q2vjfwVBphap3s0YvWXyZ7CsCC8S+MhkzmuUq0xLPFrJxalgH4YmaZkMDtRu2rv4eQU5t7zvY5wIYq8jV0WFag==","shasum":"914540592d84ff04952fb3f2a14ce8f8033455b2","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-96.tgz","fileCount":645,"unpackedSize":12616929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+wmiCRA9TVsSAnZWagAAmTEP/330Oat4mKWaHi+0hx9n\nZxBKMMUux/LUT4l7t6hTAyTblgfbOF2IqJk00dCitxtGaxM+3SVDqvC+b7FE\nc0JYnl38C1vyjmYAdSpHodnraZED2smjHm/sd8Wo6KlsSUJ4QngyUXYgNaNC\ne9UWLkBVkQfnMwehRUOq+K9o3B+PYtrC0ON0uB8pg628Eou6JTROaU/jqZCY\nooxuqXOmHReu9JmGBicjzDyOljHbJlxtu27v6wxYCivbR5D7uMVbBmq48kO3\ngi9N8Aj6dHxZV7HGnArIVPAt6zdLJ524rbrhn+LfTBwflwWFXbUTodLctDbe\npl4np13QAHIcAcZwkVp4HNXf07KIwd9xf6A7+kSS3ND7UTqYwPkbTF0p5UxB\npgwqQtdpGeuvPMxZv4Sge3KURHMpj8jZmzNk3D+NBFmQ1SUYWsCrWB1RQn9G\nqnLisBOYwg1jn9fhvinwSDaIgvzHNZ3XJr7NABdjxr+TXrcAzejn6P1OpFZb\nabm4uM+P+UHoQ4yPt3oz/8CvVR/LIioXU/CZ6gh47YaxvygOZtXbLj4eOLD4\nUPhoUWAViknw7Fwt0nl9zuYRyOiZrte7p2Rlq72u5LFA3VXjOBWuarqFxIoZ\nuj5OKLW9ksij1kyag/Trlc2T32XU2mnbeKUw9cUn+Xvfm6UG+UTqD5z1qKbn\nTqHD\r\n=zlH/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDexOc8QRymjPj/UL2N8o5SCVymRuoNUKB7i8zPnUKuUwIgDo/Unw+Ny0lmbf82EaAWraRv46wlQrZO6Q0BG5JwRX0="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-96_1593510305540_0.6774762910283385"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-97":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-97","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^4.0.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.3.2","@tripetto/slots":"^2.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.14","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.8","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.3.1","terser-webpack-plugin":"^3.0.6","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"6f50269d4a92dd6abf0fc4c462207395138d7eef","_id":"tripetto@1.9.8-97","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-utv6cc6kw3/HMpQeOi5l/bOGnj2UIGJgtMWNnGkhhYXklbhS7G1xJNRnN6I3MBq9LHDYYmCpJfjotumkKkmojw==","shasum":"d7d5b06fb9882173fa20c9a1bdef13f512bd8622","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-97.tgz","fileCount":645,"unpackedSize":12617360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+zCYCRA9TVsSAnZWagAAl2oP/3zS22IkRb2VXusVIaz7\n3L4AefWRZRvQuwcs1EjEFwnvIGkTNl1JceArnVY/7bg+7lviblTjz+gfNu4A\nxjb6ObkMMdC1o4zxMYqKyol+XPLa2nKfpK0icC9jBW5VnMQXPh57a1xP2bVX\neEknBB46tWxGEIoygz7c8/JR8digy7ssEclkxyPEJ8/CTcKHudKqeeihZlB2\n5hfoSxPJ+OekXg3o9FKDlkJI+W/xP5R7dQHau2UtbZTpQgeZSIt8YJNADfqN\nBSF1pwq0cP5SqLxUzrLyXwPhK41n8dM7vWdUgly/zYP1smsRbZIM1niPlY/6\n0ZjxJQDyMiun2uTCpNbj2M2tcXyJIw/2jcOhrXKnE7dtWdbO9biVZ03/pGG8\nvZGknzSHwpdy89HijEoRLmMwL6E8OvU7ixSzyyVVdE9neVcNXCYM43lEuI8d\ncYxRZHKK4NbpLlgNzs0kY4codJMtxt6AYROsyioj9TBMwjryLyCj2QoVB3XU\nXhxgXEEL+CoA6gywpqCsNHjLRvg0OqsLbUc7+Aj7NSN9FIP82DzgF/vh9sEb\nE43I0jldT2mtmQKEi6eLJSntsy3dT14l0rZWzMwiv4h8ult8X9mfmOJLVKtM\nSb3/+8QY53A8KHLtL4FuSzsVNO14vc2d30LlYP8vlddd0XT+gXNw4RKJwKTk\nduWH\r\n=oUD4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMzrHbPUJnYGcvvqgPe4MIY9YZnrnpuNOgYYnoX2pHNAiEAiSV8ImgtCsQFtRtTc/+i9SkvIvEH7WcZeIcoAE+EDA8="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-97_1593520279574_0.6342113488881589"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-98":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-98","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^4.0.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.3.2","@tripetto/slots":"^2.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.14","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.8","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.3.1","terser-webpack-plugin":"^3.0.6","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"bbb625abd0cf2dfde3430150ced7c50806b806df","_id":"tripetto@1.9.8-98","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-za66RT3yId2T0erNSOacC9EkGQJDerqE0OeQLQqum3PIW3wLEwWnh8EGm58dx6z/0m4osyMaaQ6ixHtiQOarPQ==","shasum":"0a5fec00b3bf8fd4bdd2a9c073ddb8ccb6a0365e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-98.tgz","fileCount":645,"unpackedSize":12618000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+zQSCRA9TVsSAnZWagAAeOEP/RqDhU9A1CEC6SUVjn51\n8eZz1buTxqxHp7aynTQCvg9BH5Yxf8dw8stcjUK2YKNlvREdVp8ZGcLHp7wE\nkpbpDIIoEz7OXteYIXlE57sInRgNAARn/t/HY7kAiPHOqjoNgzIeQonVNlA/\nUiCWY9Ju3evMdrme6qm8JXbKX4LRqkCNkZl02hoq6cI3Px6/WT9bGRpGKUKx\nG1wWPgE1RfLOGB63sWpSOpFBchF5RktB6sDpeGPEt503HIiWLh7/vLXnCw63\n/PsgGYWuiooM2zHMnuHffWITz3y2guG7pHoXt6QH9STeVcW9sOP7EmGZyITI\nncY4T5CJjBZvZ4lQAZH6z8eHVnQanwnv5XUsOflLlcPDpWmeWNwezMapq47s\nVK+imzPb1Q6XoMpbSa4jA2dXOH6ySE2oTCzaZ06r9eSJGB6Ge5r4Ile/L468\n1ncpqc+be42yG09Us3IghZ/9OiQaraK7FNV2mpa4L7XIWf3Mems4ISMTWiNm\nqByJoTC7v5LawFY03n9+9OWlsqsk+TaZJhmhrw7gXI5PoM6/GfTqKDua8HSC\nQviuQiyAwLVzfHdlWtjNTQIcld73yeJJDRhfeSdiun5gPR2eWu6brGgwLmg1\nNKHbkFgBZZXrdOvEqWaH6wq9Z/JsOP7g3tKRj+6an+Q8VYNfY9h0ipRFllFG\nozWr\r\n=QQHf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3qUgXw7U56BicQ1EzwhyEu/WWpWVc/6YNwHvbQxy7LAIgWYHSyUhbSK0DOmpPPRCI3R4dbSsSLc3PMd7OrJOVr6U="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-98_1593521169802_0.2128073324524744"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-99":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-99","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^4.0.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.3.2","@tripetto/slots":"^2.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.14","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.8","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.3.1","terser-webpack-plugin":"^3.0.6","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.5","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"8e3cd9bc1191e31124955ac2dd953b6a304bfc68","_id":"tripetto@1.9.8-99","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-5ln2HkggYiMzIawlUwGmYSzSRDjWAaxWsiq7jjYdk7yd8D1yZYqgecSlsFM2KBg9Luu+Z2ub6uwwPMD191cS6w==","shasum":"8873a87ec2bff6a9a7cac1a180006f3664598267","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-99.tgz","fileCount":645,"unpackedSize":12618951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/ZI5CRA9TVsSAnZWagAAMioQAJ2eA9Q+LrW538/OyCMD\nM7LpGCZBF5mNosJizx1vxLFDwUEHxgzZEOv2hhovenWNhbXHLQEkDH55cXaX\nFozCbkY5tdeZKY9uTxOZZXuUXEI4v9I4rRJzYQ5HvqLlmly3FJyR9Vhmqubb\neGa/uiyG5fRpMk/oGortQ3avZshQceClWXi4YO0d8KeBiHJX3Ao/Qk8DR4qw\nr6t32uTO8y0KXJWWUk0BhPBP00LxW4gjYTkREGbehrI0VRPQ83TjxFXBjTEi\nwvt65BZtC9dsdsOW/sBqUgX/U1lZTYPFpVSmBZOyfjB+FVyzpJzMNx9n/DBs\n843kKPSR8xjrNNLgDCdVM7NOqPPQ2/745d2pJQ5J/CzzXON3mHPRIHkK4QI1\nfEG6blRmp3wxQIfaF3lzk5R2k6RCszEXoATw0dEYtT8RT39OKUU2FjPl18WV\nbnQkZIIV2RGt0GTXMmoQDBKZB18hqtf+oVo6Fkd1IAg75++FqJ7BwG/8+WI3\nJ+2b/Kk8AT4dHQ4X+dh/QDN6nvP3o95SdVQw6rwA4gvmhnpyHnoggLpcvmhI\nwmQQFrJ5CEczaXHJVUheHxdek+3GDVoDpKV3TX3+DKLBOutXeN5A2oeY1Ekq\nFGnzBBPV5o6Z0/ZIeQev7rHrpm1H7crTdidfhpRHJE9C9bs2stt/yi8qA7/t\nzAzC\r\n=Hc8B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICLEp/Cu1VEZojsP3U8RVYMmlBmEe5Md/PhM1RVrz8QwAiBIDx8kfRivVlx5PVNi6xD+hm+J/HPM0hFnfoIwnOk8WA=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-99_1593676344424_0.16497390277424406"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-100":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-100","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^4.1.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.3.2","@tripetto/slots":"^2.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.6","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.14","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.8","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.3.1","terser-webpack-plugin":"^3.0.6","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.6","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"01600b23575286aac2f96834f133b7d24cb0d759","_id":"tripetto@1.9.8-100","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-U/0rBzF7Nq3coGuouHiFH3aD59Ll+FT4wxAvRGIPjedEg98ddoJ+p+kAKQd4/j7BO3TyDWTa3igYV5b13ww/vw==","shasum":"7aba223a366491011010617c2ad18766712636e0","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-100.tgz","fileCount":645,"unpackedSize":12619408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/czLCRA9TVsSAnZWagAA9KQQAI7eRv1II2HG7bGVdL9f\ntdcrLvEkLn6Ynf65f1ZqBFzSDMbRZoSnE2Ou/lvZ8jxuFfMWDz0gJZRS0nWV\nPVqTeIDeYu1F+x3xLaj3BaYCVOsvas4+FRSePwPlYqsAJMjbC3ctNnYkax9P\nUyElEJZ1M9nVfPiZiNoyMxQ0x5i37W9MH4Whzqz2iN5OJecay2OY9lJt3K5Q\nkA2GS1/vQYJUp7I7hX6Ikw5pLGJbTcOaPEKnDHaXpREhckyltCM5eMVBTA3i\ntKPheM/x9R/NP4nH1p8nmPk2EDI6IW3BuUQwLS4L8MfovMvPVY9ZhQ/CQtUt\nucEMjG/6ehsWddcxK0XzZPTRGHuZr8fQgC4Oj+xmMWMfGRXNRhTanzR8k9kG\nJ4iZqrk/7MN+WLQ6+TUe6AX/UZesRwxChfDNYC/YJefAz8nevLj7szj8LazC\neu3gEnvt4xvpaybqDKzOOiHFMOEHBH5oPvUX5aMLAKUvsx6yju5lSFUHYF5j\n1TeNXFVdkTxYXI1fnnNEgZVfj4p8lTKFx6ZfmBr7lSPp/IvzIE9fHdDZOkZC\n25+nS8CQerAVax3s8/CgnYvqMwZa2S/3RSegP+xAXN3OiLXjT+RulcsSQyzL\nJkvSJOk+wUoUPwdcsX0Oh45B1xjFOFLz7goDIi9lVrGitbVHf5m+qqBv+Cu5\n/Ey1\r\n=ZNQJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7qcZnlQveNPy3N4yl8RIKzMBOM6yIVybEEnwbuHbexAiA9Vte1jFyEHR0HCxqmSYK1hGIh8E6LtO1bot9NMq0fmQ=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-100_1593691339184_0.9689322155922246"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-101":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-101","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^4.1.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.3.2","@tripetto/slots":"^2.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.7","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.20","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.2","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.8","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.0.4","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.3.1","terser-webpack-plugin":"^3.0.6","ts-loader":"^8.0.0","tslint":"^6.1.2","typescript":"^3.9.6","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"cbc4a385723e2be58ba6e19c737e1dfb539881e9","_id":"tripetto@1.9.8-101","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-c2eIqEy9Bn24AZTUzNx/PF2/22u0CY0F96sH3/MmBPjAvNCYz2U557NCCtvp0XLKtNhx64bdEkMk+VE/EFHs8Q==","shasum":"df96fb905a8ce3ac3d0e963132da5209f513ab91","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-101.tgz","fileCount":645,"unpackedSize":12619408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBueaCRA9TVsSAnZWagAAoBwP/RHxB8Dzy6Bo8Y+7eX+G\nLjeWyrDicHFVVHDGFQjQZ3gp+o9Et5pCjQRWjRSNFZ1dANWhzGLcxokEnls8\nXsSZpIZsfQDdlOBQQ4G8uuCJFls6bZvnC3yfpYdn6XcXKBmm8yyE7RH1nmTe\ngsd38byaalOFGFWD9KTk+Wi9HKknpjn47VNta805dqTk8CuxcCbIBrY6fA2C\naOkhACTIwtggl2EpD6014b5oBA2dnB83MTosHf+tCqmSql9cvrg32/xUAKds\nfmAhDe29PqP68EauVv4gimiadYJUT1RHn9KNdsMsEQ+hQCChNRnvczp9aYOp\ne7ygWqlbJfOBdX+z/n9i/RIjKCvq/0sXerIQJeSuz/VAx1CGdKnMk983L63d\n8zLHkzFRaqX7LBFKJV2QUJX8s47VQi8V0P89DETHs7ZYDwABJG9qxt4v3B66\nqq2nZNvSdx/yzxrdDW0Fmg94ZOI7ZToS2yCzOWaW8xujAirAYlKnJlXePc+R\nvji8AItjLZ5RwKxtviGnr6mFflt6G0Z2XchuG+MG2fE03qlWH1qtkRjW5lLq\nsgoIFM4WlRs7LZGEDNXcau9lUUK59cCCjP8DcESNHoJNLJQbufM+izYB46z5\nHOKCZhNVCBDhjfRKguqqvVsV7dELDo3p+AFdTNw7dwndEyskeyodHP3CYTsV\n/LIb\r\n=BtpS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAaNygYs+VzEi4AndlJ1lvNrugwgDE1TqrP/R9+duNvvAiEAzCf+StF7cV5ETS7kr49S/9ik/FIlS89ot6w6/qFwz5E="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-101_1594288026149_0.18644964597219205"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-102":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-102","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^4.1.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.3.2","@tripetto/slots":"^2.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.7","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.23","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.2","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.9","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.8","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.1.0","po2json":"^0.4.5","shx":"^0.3.2","superagent":"^5.3.1","terser-webpack-plugin":"^3.0.7","ts-loader":"^8.0.1","tslint":"^6.1.2","typescript":"^3.9.7","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"2450b41641ca4e981cf65c228bcacdca8845d074","_id":"tripetto@1.9.8-102","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-zM+QJsJdtirFlMHIO5E3LndLse5jUkho4pWdoS+6xlNku4Yk2v58FtdlFaL2ZwF/vAcwRGd7dU8BDBNJ7Upcrw==","shasum":"d62266923e24d7334896703d8d8497216c0b73aa","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-102.tgz","fileCount":645,"unpackedSize":12621945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFZuxCRA9TVsSAnZWagAAMo8P/RcCXPxXVAIKO5phFjIT\nDo3AUhFFAscHw7jF+No0bnDbk+J2x/YJwaLovxS/qi1VKwEfzmtPoyhX6ipA\nsuns8mPyLBAvAdMiokDxYhxdP4eQOOVZii0efluwNmotKAL7xO/G04vje/qM\neUpvOFRLEJCY2zCCmqxfa3KWcZ80YC6iJX4sOMar3CX+stKlMsOOhBr6Bx5c\nSG/Ka4hbP6ZW1RRfy+REk8gsz/KXcrvvJTsJiuug7TqsOcor4XzdASqKBB6M\nFJbQHIjMr3VOWXhDMot/0OkR+uMJAp8zRLREvHRTAi9N2XhAEMyNvxOO8/Vb\nNgElZLi1Y6gqpbytHo67C+7QmzKStg96CDdvrtnfTqLnAkBQ/iVXY4UrsLdP\n6CHx4RwJtxXkJUCESzZWsqTXYnMXNb/NX0aLaDYYxo/NppbNnBatdgmEgnyW\ny8sXi0uFGnEhwOEeaAklfPO0IWYfobj2E7//BtQstbrE8Z6XBNd5HYqmcTkx\n8bimTBeu48s1doo+9aERI+G3v/DyAj4uesMXj+qfyOeZj848Evod7XESBV8D\nq9v1y2Q3G+wCwT8AW6SOdybR3M407MsUiN7ihgA86SLacsBnxS7tEi6KQVEm\nJ4lyj6DJIh3/wrLZ+W4tORz4CdUzfFgPhGLvEPC4RsLuUlMSFCaOaasZIDu9\nqMmm\r\n=fAk+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTALFJWrfeP2qj4s/ChNFcxA3+Y5Z4SZp7hFAaFZMitAiBKzyAQ8+rxg+Nsh5wmlGMhpacyvetV+U6nr6gQQ96nlw=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-102_1595251632445_0.42630793271717726"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"1.9.8-103":{"name":"tripetto","title":"Tripetto Builder","version":"1.9.8-103","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^4.1.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.3.2","@tripetto/slots":"^2.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.7","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.23","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.2","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.9","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.8","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.1.0","po2json":"^1.0.0-beta-3","shx":"^0.3.2","superagent":"^5.3.1","terser-webpack-plugin":"^3.0.7","ts-loader":"^8.0.1","tslint":"^6.1.2","typescript":"^3.9.7","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"d3c5f7761c4a2c655b9b5a268bd088e16cacb16c","_id":"tripetto@1.9.8-103","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-PyNjjk7TX7Gu3KTVOGauFI04eAiVCb5zQPDXQ8IkMlo02FlM9xW1QbRb6FEheX7HMqHzSZqp+K+2ZEwBBeC+Bw==","shasum":"6e6e64ea89dbd11ea31913f726e64cfc1d2a26d9","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-1.9.8-103.tgz","fileCount":645,"unpackedSize":12622497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFZ/vCRA9TVsSAnZWagAA28cP/1DMMyTjVG1PqBZiWj1C\nH8U8aeHABYDLagluo7Y9bZbnoYrxnqcY+8tSKl1g8yhWRYmJ8tO8YZjqUiuf\ngCQUawEfd/cTlaL2FZ35NzL3GG2+9Xjflk4yX1IWjvdrXutvj6pgdeKIHAKN\nhPrgWp3IZ4uOTiXxcU+MMQF4UQLTFYkYeh9rW0o8zcEsF95gT5bPbf8BNDnv\n1K6ObgEhFNFEBSkyVbQnnbIptSS6Qa4QwMvzjQQ3zioP35k5D+WD4szmVX5s\nqbzuuLDuiqBXn/UtEk5DERcDFQEKAyu94B6BarQMeze3kgTgxp4UaPoQu0aJ\nWr8z3E9cdpKagCUzE6/tk6BKo2q3xIBjmTQiLwcG4aWfs7yK3mCqk/FCoYJy\ngKz5dzw2KXruchsv1o9Hw3lJj1i+SDTzxeXndFuLox+ymtZO1Q3bQNVTrHLQ\nTKrK3PrV+7xlME7xyyePZFad60K7kUkf+LuHyxSitRSDNn/Sy6Cdz0qroEvG\nQAZoOIIhpNHTs5/QyxZzQxRC9kejqf6oQAMh9NF3Mcaj/uIMl4jpQpU3k5Ue\n407eYoKtNbgPSiYvnZt6gWgIQz7SNfMGTHZjIbmqkkL1b77lG5skh1sPIPRK\nZBDaiVqXv2zhwfLIBXT4aJu4jHV2AjgiHOVNv2BCz05E7+BexMdeKr686gRK\n8UWb\r\n=1wQA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH34eHOR9sgzyg2zOxR42jDBktArY6EaSgAljfFNaaHhAiEA+QvdSR3b3GZP2nuoqdjBXgnZxiw+KUNE080OFQlVhFo="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_1.9.8-103_1595252719137_0.5576771144213897"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.0.0":{"name":"tripetto","title":"Tripetto Builder","version":"2.0.0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^4.1.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.3.2","@tripetto/slots":"^2.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.7","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.24","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.2","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.10","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.8","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.1.0","po2json":"^1.0.0-beta-3","shx":"^0.3.2","superagent":"^5.3.1","terser-webpack-plugin":"^3.0.7","ts-loader":"^8.0.1","tslint":"^6.1.2","typescript":"^3.9.7","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"a6c9b5d4cf5a90bb379d5797e5008d14f44a2eef","_id":"tripetto@2.0.0","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-zNDSx1YLMjnVrd+EIIhs+gFMg0S8wvIEHac6nfvxhaupgoiPQjRfPFdQab9A9vCQtp6evpeAxiTXlwXDYIwZkg==","shasum":"ad281ee21d2b27065cc7053b53e2557e99add90b","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.0.0.tgz","fileCount":645,"unpackedSize":12610792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGAhGCRA9TVsSAnZWagAAPdkP/3wdDDsRgtZ50yi5hESq\n+iMb23OquJMXIndVCE7ZHBremYuox20N95nstRZulIlF253+GbJX2UlA7jav\n+CZgn2xt8uLiN8wGIAuz4rYUUUTMGalxpvE1sdimnMYzxbw66YSEFxiU8XaN\nuCsIegSudcwRGiR2nrBuYytv+vOyZpDU/OPNspMpEOIUylES4pEBorbbvnik\nLAxlBBAPUyoRd5Zy8T4uiJpltGwaqdeXZ/NRljlyB20wr6Dv9wVE2BXQsmqi\nWbGb/QQRKsua256K7HITqS+yHJWUJBiseA/29SqupKYmDpYA5D5WN+4G+LhH\nqOJeOEkGUF6r09dwdlu6AcxXnJweZ+Ht9oRBjJtGR+7jDUUWAxZR7MebUrck\n3GsiqMXoUuLmUaK2QZXXMD3wcZK3ZgY0FIsfAVpBb/y3RD8dL3cNx5vlWK2t\nF9WiWZ6wvnR/hum/76AvD6sfdsvKv6uEHl2EogNZ/hC/2zuAIAu8bSipnCiJ\nrrn1dkJsvtrCWFYHrBu4zDHZAeSThAIkMtD3ZRH4KoVLUhoGCW4TXlwRPbnp\n04kvHkFtk8u/SKCtwxlhkQ8bsWHjrc4ADTckPvQ2ItA0qwfrcvx4xepYjFkl\n2rXG84Vx9nnGUEE1apqVlRW2h17sSvOdAWyf1aHTkqyQ1wAAvW5P/SZ5kKYj\n9Ztc\r\n=Es78\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFx+xVkfAttf2y+R4aU2JTx/cdXo/HYaGPnWOylaOzNpAiAuUnR6g+N15VI+65kEvzHoU+7HsiwfM5FVYfHjvqIajA=="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.0.0_1595410501084_0.22173387961464597"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.0.1":{"name":"tripetto","title":"Tripetto Builder","version":"2.0.1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@latest tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@latest tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@latest tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^4.1.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.3.2","@tripetto/slots":"^2.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.7","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.24","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.2","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.10","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.8","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.1.0","po2json":"^1.0.0-beta-3","shx":"^0.3.2","superagent":"^5.3.1","terser-webpack-plugin":"^3.0.7","ts-loader":"^8.0.1","tslint":"^6.1.2","typescript":"^3.9.7","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"c34732f9d3ee1af2b9f3e624ad64568e80486dc7","_id":"tripetto@2.0.1","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-T/j/LjZhA8LNsdKkBO37Wqrwl/iGm3W384U6/b7zJ85asoZ0fDg3G5bBcR5yh+t/VY9hBYjjcrIlsKYfsiIFLQ==","shasum":"e66624965041e762c8fc34b5da61af659021c32c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.0.1.tgz","fileCount":645,"unpackedSize":12610897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGUhKCRA9TVsSAnZWagAAy4gP/j+zkwQimPkK8y6ARZgs\np/KoNXZ6JpCBHS/E42YTExQ0M6DguXeVNp2mcwJGYvWPbRJtUGglyKFVefB4\nB5Mlq3SsYToVLRFIQKKXCaIk5njj3mY7F+BXiUVaza9WpLC5kPbzoJ750oBH\n4RJUMMfcDUUUZ8Y1kpE6f7eYVmB+Huet67VFq0VdWHB8n2ATM6X0TQRHyCj8\nTYq8YvHDouLzq5a7qaA6e58sXTfDy4fey5ivKnRUoMy3T6JXtRi5XI/zErAz\nrxnnkxLoQSzYFyXydlzgzaYYtE0+hTcpb+kVEkZJxMWa2Es+MnHz/xW/z6sp\ngOrP2pqOkwn4BDUKXVuNqIxeapPVDg/imbtA8mQN9aVnUSl/fi6gY6vTtfzN\nIfHtVYWGNE0RqiugQxFJ5k7sNeGY9SpxbryNIT0ixmYCzimChan93cSALQX7\nzXNO6+O2z4s7znQNggssl3xRs6+PfPrncyZd6r2Jn5/gMjCxrf6YhxuVfR/7\n3eYJFwdMWuQw44kKwbv7oys0dJtXVOguiSaDtyWIsm3F0I8updslJJTgQclI\ncpDqnfibdTE60pYMzBq8Kg2lEikqGCzFJlAp+KnGyqfER7LHv2Y0IBq6GmQP\nxa7Mre1MXP5JAil62JT01EE56lBrOz1E4tADbfzxhlJt7iWKRwxM9XKkecrB\nedLK\r\n=DwMs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1V/f8C1VYYtVYMLuU3N5WoJOcORG80Azi+G4cSOWxdwIhAJqJknYDh6ECti8RjpW+uZOMA0nuRU/VW3XbGWmSOvAS"}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.0.1_1595492425806_0.45572331335897576"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.0.2":{"name":"tripetto","title":"Tripetto Builder","version":"2.0.2","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.1","@marblecore/functional":"^2.3.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^4.1.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.3.2","@tripetto/slots":"^2.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.7","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.25","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.2","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.10","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.8","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.1.0","po2json":"^1.0.0-beta-3","shx":"^0.3.2","superagent":"^5.3.1","terser-webpack-plugin":"^3.0.7","ts-loader":"^8.0.1","tslint":"^6.1.2","typescript":"^3.9.7","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.43.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"9c74c138f6f3a5290a13cc64851e2413a9aff9f3","_id":"tripetto@2.0.2","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-X+VDuhzbLW2btFSCRUUUe0iPk6IriQS8gYYUvl3wKiKtuCmpfWY32Wyt3N+rE90dAydzRPaEDCWnMlQfR8Ot6Q==","shasum":"43a6d25f26d8b2fdf8ec68f82bf44a9adbfb656a","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.0.2.tgz","fileCount":645,"unpackedSize":12610953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGpo/CRA9TVsSAnZWagAAzUEP/3RwTdjCzqq8+6Ull9q2\nAhRes5c29umPZoS0GgDKQKlXqPFrWpAKl+Myh6tuCFX82SkAWiV3Ze+E69W5\nJli38FiXuVd5AWkSbxp9TmO1HqTdMQMMu9JSdbxcXuds7X0oXRF/gCiJOK+B\nBuH4GrQpVSrHbLN9w7JFGd5ag3jax3ea8AA1ILUN20b4zeeZe44+VIpi5env\nGKUQBRAPBeBAzSJ+hdDRnU2kiVAD3oKiC1eS2rWUdpFmZBn0cEmZbhcYKJwQ\nnVWT3n3hyE77crKx8oqW3/iiK1GGXd+gswWHMIp9alL6vh6jUKQ3NfgV7z4+\nplOdc9VjpUSTpl6L2pRljPKgsFU6npTr2tTG5oE+JclPEEXsyDqnNKD2df1t\nuJIwXJ4hel858grUSB5YWHE6s4x5dOI1CT/MevqjXlmiJvcwiOwr5VOstI/t\necg6CTBHTR6YT1BldEXi1Uu/SWPJzrNhMuyi7D0ImkCN1LC9phPEMOEged8l\nV9xfn9OgxBzXfqxa2NGK12WGddM2irqqYZZpXO+P/xMpzqpeXglsqqRilmEc\nqoTpNwUmyWNKCDMm6xOi0Lw5FoBcCadTL9F1o/XHAu6xx70uFRKv1U8kh0Wp\nm0eeFK6W2r3ohsZXg8kACtj/8RuwC0xjyvLjJeT9uDFW1Iy1VlRa6Zc3sLp7\n3YI6\r\n=uFVt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqB2pjIU5EKRSC+S3e/e+TFYxNou9d4mJJqc2kxg3cqAiEAhzcJOs25UaAW1NakP1Vj7j+vxD6jbBJh9/6z1WLw9Jw="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.0.2_1595578942303_0.31920629675486345"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.0.3":{"name":"tripetto","title":"Tripetto Builder","version":"2.0.3","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.2","@marblecore/functional":"^2.4.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^4.1.0","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.3.2","@tripetto/slots":"^2.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.7","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.27","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.2","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.10","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.8","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.1.0","po2json":"^1.0.0-beta-3","shx":"^0.3.2","superagent":"^5.3.1","terser-webpack-plugin":"^3.0.8","ts-loader":"^8.0.1","tslint":"^6.1.2","typescript":"^3.9.7","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.44.0","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"ed4bb6590e54f3edc09809ba4ea6cec22031ff75","_id":"tripetto@2.0.3","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-MEECkyGBJR90QJGyl7KJmvzR56AGKCUOUBpZ2IkVCG9JMHG0Gir3plGb8BatnaoEaE1ZaXdF1kC2w6BfwBmDgA==","shasum":"0505e6ec06b39150a904125b0fdf73b49cb5f6bb","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.0.3.tgz","fileCount":645,"unpackedSize":12623178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIn0rCRA9TVsSAnZWagAA6mYP/iEP4Vp0+zAjvm/Rw/IH\naUm0yd4NuGOILxB1Gi+HlHG8laeSNIxNzBRkZgw/iw119s4TsMrrRNA1KQKH\n0rncUbUeozvqWbUVgn2kmI8NzdwSXZgoMa1CiKClWesr+8bwcXUVF9Nenr5t\nRp+rcTcxlFr8ZnkKE8jxp8JpqvxAU+FWajFbGZHvb8Fvi4739x70oqI18gVk\nab4QobBcoGsUfM9C6Y13GtdxLpsiTzmOPYLxxUlSsBtrDaR1svF03hbTICvI\nN+Nf+s1+SuDO3u0WMb2WUFJPDSZEWtiUs8wzvhISWCbYjLUfFgBhQyjlq0fR\n0TwYwi2cP3rlhPGkBkHKnNXJEeR1Z4uN/vT92GoleItF5tAwStU6COeyO0IH\nMLHdikOQxTnr4TvqtwLZ6J7xkGxWVa6bslUnUrVXjH2kiMI7ygiGbNn3+UC6\nYTsNCCqR62i4e6I/X93QE7Eifw33R4LLplhtTFKyNx/VUgRV8VCedneCWi4w\nNdXusUhmP2tMIG9Gl+daoU/j2NBrn/GPM9gVfxocfC+sgsEfYiXThj8wh/ht\nq2uL/y/GA5Mnu2uYsfF62PbsjEJIQkmbFBxzqas9AonE4KvngV3wi70bLzcK\nrJ3/p49nk1jl3hrnERGhr9+w2cQ5phXUtFBvPakgL7nr4EdOKbHid5gcRBGh\nVK0R\r\n=IqeH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1rwWPAqgTrZ5rG8xynvfm3v++jc8E1MTBNWrONaIprAiEA/z2yLuIgvEgEIc4dq+KG8dGn0DmLqpfJ38G05Fxz2y4="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.0.3_1596095786996_0.8659313284243737"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.0.4":{"name":"tripetto","title":"Tripetto Builder","version":"2.0.4","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.2","@marblecore/functional":"^2.4.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^4.1.1","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.3.2","@tripetto/slots":"^2.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.7","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.27","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.2","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.10","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.8","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.1.0","po2json":"^1.0.0-beta-3","shx":"^0.3.2","superagent":"^5.3.1","terser-webpack-plugin":"^3.0.8","ts-loader":"^8.0.1","tslint":"^6.1.2","typescript":"^3.9.7","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.44.1","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"33e64f7f23d30eea0dd518d878f895c6439ae164","_id":"tripetto@2.0.4","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-vQOcZOrm2wysq9b0hn7JvCabk70BAP6rNp51Eke6yqurQikjx6D8mOreAgtZKBo5A//A7fbR+3WqR2k7oAwDYQ==","shasum":"ac7e67ca35cc9f5c25f887c47ca953d1cf4d7304","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.0.4.tgz","fileCount":645,"unpackedSize":12623295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIxfwCRA9TVsSAnZWagAA/boQAI3PuKi5vpYuzj9604zH\nh4f+AXBYaKpII/AlTmiaqPvMKKawVxVddKHPP1FE2+UALqkT3GAz20n2LQvl\n5SCfYM4tXhs6Oj/LtQnAPZC3OwQhO0BEJZ2a2DNXNoLsbm7A0w7qQoPsi7Yu\n9GeSCxagwjG6plSF1AyLFYARHiz0lTR32Bm3Df+jOW+PvxfLsvZwQN2TlRa6\nF+8c90/8ZnZ0J+F1p9mAbaaCRu89SVZ/yBGt0cjwQnJZr2exoPS7N4iygeG8\nIi9q+aMZZxoKbJRxCaRFcNIT95D75ZHx9m/gdsSXqTUwC7kOya+3EFFtOACZ\nKmS7tOs+HVpvyTaR6yXVXL9rRYlnqbdWeqhV4RRpj86yWN6ZzBnyzp8uGwb+\nIM+yjBwbnaK9eAsmHAYsFRcma0iNmbwDRt/USxjtAVgaLKFKl58HH7vmRUFD\n2tMv5O2UAntifPAxVCs4q+xBGD7p3vJgM2SLFCuKyUoLgVcitWo7tiyg656y\nZadY9mR0AjKrsQ1zIvn6zxr85t5h6CAsOVLE+YVGnwds4CCQkXYm7f0vlQnY\nOG3xympBmiplQ94EcnLaydYtIY+XYwXErgIji47OpE/Uha7BzB97vU1cHqz5\nADzW90bfS71L+3H2HU8a6GLDNl7eIHVn/6aa5VXi297IJQRW17nnPPfncSAz\nvU7J\r\n=9H4X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5OnhffQbw4MwJdsJ1NqbESOrCvOX6zAQvqf926NyH8QIgKpreb2p1N/QhPZiMVhqNct0XMtNlZhaCu7xj/3fY2Dc="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.0.4_1596135406288_0.8429429028846045"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.0.5":{"name":"tripetto","title":"Tripetto Builder","version":"2.0.5","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.2","@marblecore/functional":"^2.4.0","@marblecore/grid":"^2.0.17","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^4.1.1","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.1","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.13","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.3.2","@tripetto/slots":"^2.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.7","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.0.27","@types/os-locale":"^4.0.2","@types/prettier":"^2.0.2","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.10","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.8","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^4.0.0","concurrently":"^5.2.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.0.0","git-branch-is":"^3.1.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.1.0","po2json":"^1.0.0-beta-3","shx":"^0.3.2","superagent":"^5.3.1","terser-webpack-plugin":"^3.0.8","ts-loader":"^8.0.1","tslint":"^6.1.2","typescript":"^3.9.7","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.44.1","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.3","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.0.5","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"e457e4a0769f21d898c061d01cd3156f31989630","_id":"tripetto@2.0.5","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-p/MGEJBloB2zjGcqUqduqPcq7BmkyY7knUaTgtcBRM1J3pTSzT4z0xRJkzvPq6I2aB4h/QrtD8IhG2cYUPSlgA==","shasum":"9703cd091e0f369fcd3bc318e42d5ead05fa6db3","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.0.5.tgz","fileCount":645,"unpackedSize":12622930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ48lCRA9TVsSAnZWagAAjM0P/3kBZIdTA1MMfXY+AaxI\nIZDRHt+l8SKss9it5Shm5lp0+iK6yhgEgt9fe4yU6PWS4gmyFAzUgdW5qC6W\nY3veU9/2DEKGKM4sNxniP5LEUTlPHnJjwCVzIFlFLG9Ohgn8+tovzWPiSu+g\nBb6SV4m4hta/BdAyvxV7hiEgTAthTJUwE27un7IKvqiTAezOesCOeqXUtLQM\nIP0JBxLPkP0RrFQa7ZZLQqSJNJYrYOpThfdnNnv4ok7TXOumVH5Jo+RHDdji\ncluVsMmwExd3CteCDTWe1/SIS9O7qCCzScSMXIBCZ/9To5VYJRvtkwkWal5H\npHV+i1NSDxov8aTG2KAnGCVQb+zZ+Aksod2XowwCjsieU814lsVH9Hqn4M0X\nOL2zQgXcV2UbavK1IkJqFkZ952+1aUv2696AQsc/Kko1JL1y2Qmqfg6GNsWt\nUA0dRWzDwGafbhk/+swQaACaTUGFcWBjSNELZFsFxAB/nkjFhfLdchrQ/tgo\ndkrHgC7JFg0xd4cTjgx+hDuyvWqVXzybYaggTDz695reeKd78p/+U4k5WMmO\nCjxjBWJXacPIuOaq/gNhhOajhoxW8J+XDmpWiKnaOy8DxOIvQ3L1b4SXkO83\nS3U29RkyAuW7IkLB2wMfOxft6lmC0u6nwi1nD1NmKKPZDie9kvojiuKZUG7a\nCR+y\r\n=8YC1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdgFWy7BTh5SQdM/T1JDHuiUiAMQSdKsqF9jhGvU5oewIgf+hh7WI0hqWUbCdeeDw3AXJRyLZikZ7Zju2P9fA4We8="}]},"maintainers":[{"email":"jurgen@solutior.nl","name":"jurgenvandenbrink"},{"email":"mark@vandenbr.ink","name":"markvandenbrink"},{"email":"martijn@tripetto.com","name":"martijnwijtmans"},{"email":"martin@tripetto.com","name":"martinvandehoef"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.0.5_1598263076947_0.5903371097427161"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.0.6":{"name":"tripetto","title":"Tripetto Builder","version":"2.0.6","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.14","@marblecore/animations":"^2.0.15","@marblecore/callback":"^2.0.16","@marblecore/decorators":"^2.0.16","@marblecore/dom":"^2.2.2","@marblecore/functional":"^2.4.0","@marblecore/grid":"^2.0.18","@marblecore/hookup":"^2.0.16","@marblecore/l10n":"^4.1.1","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.0","@marblecore/matrix":"^2.2.2","@marblecore/metrics":"^2.0.14","@marblecore/pool":"^2.0.17","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.14","@marblecore/serializer":"^2.0.17","@marblecore/sha2":"^1.1.24","@marblecore/stepper":"^2.0.13","@marblecore/touch":"^3.0.19","@marblecore/touch-drag":"^3.0.15","@marblecore/touch-focus":"^3.0.13","@marblecore/touch-hover":"^3.0.13","@marblecore/touch-keyboard":"^3.0.14","@marblecore/touch-scroll":"^3.0.15","@marblecore/touch-stroke":"^3.0.13","@marblecore/touch-tap":"^3.0.13","@marblecore/touch-wheel":"^3.0.17","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.10","@marblecore/ui-form":"^3.1.4","@marblecore/ui-form-button":"^2.1.1","@marblecore/ui-form-checkbox":"^2.1.1","@marblecore/ui-form-date":"^2.2.0","@marblecore/ui-form-dropdown":"^2.2.4","@marblecore/ui-form-email":"^2.1.2","@marblecore/ui-form-html":"^2.1.1","@marblecore/ui-form-notification":"^2.1.1","@marblecore/ui-form-numeric":"^2.3.1","@marblecore/ui-form-radiobutton":"^3.0.1","@marblecore/ui-form-spacer":"^2.1.1","@marblecore/ui-form-static":"^2.1.2","@marblecore/ui-form-text":"^2.3.3","@marblecore/ui-grid2layer":"^2.0.14","@marblecore/ui-layers":"^2.0.17","@marblecore/ui-list":"^3.0.1","@marblecore/ui-menu":"^2.1.0","@marblecore/ui-scrollbars":"^2.0.14","@marblecore/ui-toolbar":"^2.1.4","@marblecore/ui-workspace":"^2.2.2","@marblecore/ui-zoombar":"^2.0.12","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.3.2","@tripetto/slots":"^2.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.6.4","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.0","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^5.0.2","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.1.0","git-branch-is":"^4.0.0","image-webpack-loader":"^6.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.2.1","po2json":"^1.0.0-beta-3","shx":"^0.3.2","superagent":"^6.1.0","terser-webpack-plugin":"^4.1.0","ts-loader":"^8.0.3","tslint":"^6.1.3","typescript":"^4.0.2","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.44.1","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"a0cae8d5765f229c30423f4b727ecb4adb098c4e","_id":"tripetto@2.0.6","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-k9D+7ZfsABNkBC4jod/zl/uXJMjbc8RTvE5Y25AaF9QjRYZd4XQgEXcMYyv1dc+CrZYYRrygI7dGe77/CzICsQ==","shasum":"225b726ffb9eebaf9635fc136d5dcb497cdd6a83","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.0.6.tgz","fileCount":645,"unpackedSize":12636434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV99PCRA9TVsSAnZWagAAGp8P/23TCRcveXy0iFT8bIy+\nD0z5lSvMp/tsI1yiAWBUo4uD3O9EPDGmPsfJBf6CtYVEkf1FAwIqaatIG6R9\n1tp8s7JcTXbpySED/C4Uc2mJEufsm5NMHgwM8FCN5Annky8VHR4TbyDe1KRJ\nLYCMu8uEjuvUujhGV364V/O8RNqNPoBE5ihtYXEj8om3rgTac6rstep3mgqW\nlaTzanGjkcTKv2Uflrhvu/S4/R5Rnv/0NFaJRe3fc+gzrFzOpizAs/vhiMSN\nbU52GuXXOqu3fQxYrXsRaSFijE9k1o0jV7M+fSJm33Qw9Qv3pvHHrABbkvXx\nzuWoboXG+YDwh1apv9Gn3a2OeN9DUcnPG+LfnZqSJ07elvBQj5DXQU/SH4Tl\n4p3ElO0n1avo0lgm47WJzjW4Kh+dEh50179K54R6vM4gOaMDTaiBe1Q54vlE\nc92LnnngEyBb4Kw8cEa6ul+Qu/B5Qh5fRB+1kbIlYgPglgFFJHXdf2ZjX5OF\ncYdx/8w1TmqYEQoLfWp9OfT5jinKoqROmGlQ/JGOGxNhPtVzOrzS+XPi3toA\nSxM5e+Hzm+TJrkFt7mHrFBDukh0QhUUKYcb9dDEBm7eA6RAO6g+9Vtnory43\nm4qWjwg4dXVNy4ZeRPbx8C+Rs00U54n5+fL/0zdXL7yoKM6OHfqTbLlr6MSi\nE06Y\r\n=TMIp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV4q2BsTM9k+lgx7+AVorz0G1TNzqIgRHbgjLyS+i/hAIgSEzM3X1ccgtP4kUrunxIbB09rCNe6yhBtonKBsXXlV4="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.0.6_1599594318454_0.06503845153431187"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.1.0":{"name":"tripetto","title":"Tripetto Builder","version":"2.1.0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.4.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.1.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.25","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.3.2","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.4","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.18","@marblecore/ui-list":"^3.0.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.3.3","@tripetto/slots":"^3.0.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.10.2","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.0","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.1.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.0","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.2.1","po2json":"^1.0.0-beta-3","shx":"^0.3.2","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.1","ts-loader":"^8.0.3","tslint":"^6.1.3","typescript":"^4.0.2","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.44.1","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"f620fba8d6f2fca98f7373fdb506cdfbde36bca1","_id":"tripetto@2.1.0","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-+5H+YXfbxcaPdNunqlB1/52MehFZbxcHfXqMEqLDfssg5qsy0k4JAZi+4UnEhcoaCL6fl8L9AxR6+onXUuMllw==","shasum":"5a81458bbda697b8c99473d4d5fb01aa7ab4338a","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.1.0.tgz","fileCount":645,"unpackedSize":12679589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYdR5CRA9TVsSAnZWagAAot4P/0tzViWsSnliTnULkH6w\nqyY+K2GI43cGvw39p6gAUTz007es+jAduU5DRh36+r36LR1DEcpl6DWmmgXP\nnn7BZzdEIXynnsFf9bm/rwibjcMYS7YDMFEJB7Lm8QPlnsS7RR+4BCmKQGwH\nFj/anf5gZi1iUBrPGj5OV1J61TWF+d+we1+X3TDweO9fygeLnv8Ijsgqr6J+\njzLvqwJJUYSk50yWJd0RQPmsGos6gDlmgYzvWXbjBoMdV4vSfNTGThAszVSV\nHppaK57j5Fxv3DG0OR2bJZfWTrfOuGP7ANpUwfajnlTIbnjBlDU2BoLkXzN6\nuyXz0rRhq7p9klQ3a+W3GJ7moUhI+hgnL8Q1UBoDIJywtG7zFQ7nqIAV2lLr\nZYm+W89mNZkyfb+RtD3JZAy3HiiNn1vj2IoIKm+UyhY45wd1EuwVLzMxwf+o\n2W5iQINB08R713DoQSOOhDFmtn4lJw19GDVUTyNDimkd6Yyj5whYUxGWdsQK\nc7LMGfelB9pz0SZJ7K9SPQ4ylFysPL8d3QPK2eP40BrzrTBiRt1EW7swcmTR\nwYtgmExmwPTUPFuKimIRCjkxe0fUg8Jke6TwyhYaw801ZEYDZAhqM4IEiYU/\nEofYgn0gI56UBRjZx91QnJGNsJnjnldffAOcySib5VwUiwINno9wej1Xv7xy\nBmYh\r\n=OK/t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBE4xoI8jE8jYoX34bMy7yU3eCI/tIdRPnIW2SbvoYRLAiEAinHnZ5OFTt0VLEfX3lqznyG5EisFWYP8oH6o2QL8ACI="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.1.0_1600246904535_0.744389080455121"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.1.1":{"name":"tripetto","title":"Tripetto Builder","version":"2.1.1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.4.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.1.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.3.2","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.4","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.18","@marblecore/ui-list":"^3.0.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.3.3","@tripetto/slots":"^3.0.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.11.2","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.2","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.1.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.2.1","po2json":"^1.0.0-beta-3","shx":"^0.3.2","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.2","ts-loader":"^8.0.4","tslint":"^6.1.3","typescript":"^4.0.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"af4ec0b573a01d3ead38608cf711385d67682000","_id":"tripetto@2.1.1","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-tVwC4S4H/jjQc9Hc5vAZBmOyr3kYqie8efEFLdRS8tSdqNXSOGrmqn6PB9RJswKMjcNLOgT64PJnOlQcGD/ruA==","shasum":"7f319a67eaa4c5f5c7e8879116635240adfe68a1","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.1.1.tgz","fileCount":645,"unpackedSize":12680734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa2Y2CRA9TVsSAnZWagAAJRwQAJg8Y3lqRWl/pe0jibj8\n83T2w8cfdTrkXd3Z9+WHBouu/VFCECduZxxTPrL0htwRzsytr4FOZypi3Pt3\nFObz3Gq5bkkgaJP0MhFG8cwVwCOxKvlZCSwuIWEXhwqNYnRpaRvMJhmrczIe\nkuxyLl7xg/kbW/eOnLNdh+bMmQilY4fd8uZ7DKbIDWfsX4pKeB3AnlkUMXjM\nvrqmtqoHD/1AIOMJZbTED9ppdrv2WGyulKPqQT9327dwE2WSfkGWqktn7Tx1\nmb3SMvnXkEiaGJCkP/t4O/51piasx/oyO7U//UtKPydtkkIrtg7otgGJ2ecd\nDizxFOdvrh1djD0aW31llwdRvPrRLNTBXPMpT3HNuz0DPFXnIATU4kG7YPiD\n6M8u3DIlaEMJPUQvmL6hEYboiOR2u1sb0/HoX21QpXDuO9p6iuhXtnvfjj7x\nYfT1w2Nj0QH++ZOejsJuZN9rciWbY1aP6m0RxM/ENJPf4jh/p+q86k+B91qF\n21NFO9g1L/ylf/PZUlrmPaOgNuFO9X2BpTy7Q3+DovYbWR1nRZ73b8dXURg4\nRagnSFP4SbLwcuIdkGRb6dkrtuQhIqStItI8IseSLAvYJkdktNJMAgKfrzGU\n8sxjzIW/55w4KRWe6Ase3EQE1aohJ2CnVz0+gtwHcyd3xvV7ckkONgcWYJk7\nYUaP\r\n=Sjfm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICxxq86GBXJO+HeYxjfL8MClDa5LetAY4ukQEN8yQQdZAiA4TLP6B0Dfud54IRf5fWy97mA4sGJqj/+DE/Zn1CXIHg=="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.1.1_1600874037908_0.260786436234252"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.1.2":{"name":"tripetto","title":"Tripetto Builder","version":"2.1.2","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.4.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.1.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.3.2","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.4","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.18","@marblecore/ui-list":"^3.0.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.0.2","@tripetto/map":"^5.3.3","@tripetto/slots":"^3.0.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.11.2","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.2","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.1.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.2.1","po2json":"^1.0.0-beta-3","shx":"^0.3.2","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.2","ts-loader":"^8.0.4","tslint":"^6.1.3","typescript":"^4.0.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"7305b51bec694e53b5ea2b921c72616f6d6f5aef","_id":"tripetto@2.1.2","_nodeVersion":"13.11.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-/FN3OGMOAjBlqmf2887psl1pVEo9siIzvRt8fYWyNleqCml8liHhBOWd6iinixzL5bTmyF5Gx7Qbh3bGOf8gyg==","shasum":"6741176d747bb17fd905157de08dc9f4a53c4da8","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.1.2.tgz","fileCount":645,"unpackedSize":12681115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbf4SCRA9TVsSAnZWagAAFtEP/1WQl+w2KNFRMSqx/Zik\nobrDG2R1fRvN6YN5PS3Eb9PeJwwbay3OxfR36sHY/vFECc61z/NbJ/Cu1NEr\nV+tfuhrb5yVF0diZB225QFq42NxqWO+qF94TU6irrd9j6C8Lde/Ipt1ypMst\nO0fOxD5xrIOVSGMzt7oXPk22hlPq/BqRD+95+/4GHfUAXCtyAIajnU/YcQCU\npra1ORXcLSmXzhl0x/NQFCw3oVOwt3q5oC5vSrt2U/exveAjoCFrDXODTGcg\nXlDzoCyVCquI4w2eMLv5HjRmFk5sBEVMK1Grq9ofZ1Ve2e6gJ1Xj5XTjQZ2j\nBKv4Ss61Xm/REcxahQAa802obQFhBeKxjpgaIgT+Nv3tASS4iJ6NDdw98lr+\nxfnlhwVll2xpRKA3BXM07V6TTvl/+JdIJgS0f/MWwvo2p8iSTpj+vvLPNEpL\nx0oSqP9wYp9haUmpNt9bLsRqFSt5l8WiDlWMCuha0rX/eXv9RkeLwcmluVrJ\nVuann2jH88AOv7epd2XPS8oWsxWeW4cXwtvwogb2MMl+HeY7JiAAitjp7CYo\nbCLXjMl1oYLNI+3UpJVXMnfoiwLPDtqvg9I1Q6R6MWzVbLjuHYqDnBStoYYz\nPL4OaHd0I+/1Z8QiMEBE/MhSzofyKZWUq2fwYB4+Ug2CbMk52AtaBAMbFi6c\no2es\r\n=G6zK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA05Jw+3OrhNMnMR0mCbpP1/qOWp0c1I16YyL/shNck8AiEA2TgrrvaqAFvMFN3GOOZcwSy3+tntp07QoBAt/QFDW70="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.1.2_1601043985089_0.2781956434366524"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.1.3":{"name":"tripetto","title":"Tripetto Builder","version":"2.1.3","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.4.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.1.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.3.2","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.4","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.18","@marblecore/ui-list":"^3.0.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.3.3","@tripetto/slots":"^3.0.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.11.2","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.33","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.2","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.1.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.2.1","po2json":"^1.0.0-beta-3","shx":"^0.3.2","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.2","ts-loader":"^8.0.4","tslint":"^6.1.3","typescript":"^4.0.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"5ab9e9e052f64668179225e27eb44405a51cde43","_id":"tripetto@2.1.3","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-yFRQo8HoPdLhwG5lt2q/P8+s0QJ3e5nZtNmC8P6wuuoXWWd8Sz6MY64rFPeXaD3m9CsAIqLd4PqSimVLH0Hd2A==","shasum":"cf96ea8aaa3828227d16a2e500e98378e5177cff","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.1.3.tgz","fileCount":645,"unpackedSize":12681229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcaFICRA9TVsSAnZWagAAm3oP/2L04IfOhDFV+jR9Q2px\nJsOJi2Ify0JrEMdTQQKR0HnRq6IMuu+HqRrO0LrAp1uYO0ilwrCCZgHIU/12\nLoonZT9ByeFCqUKqaPY2B6Zj+WeJyF2ScraIl9W2yszTnGlfsEEca4NEPdJ+\nb1h0k7Cors49TR/iOzCeOS8DD6NUr6xBL1G6DSq4cKtLCR7iw8WS3hEA2Wfq\ntUVxoyugIl1ycv4Q5rwgvuOf+aKvV6lspvwSPoJ+mn3jSyYZCrHNI5BN/v36\nv0ZBhkoLgchI1gJYU2mn6kbVCpiei9zywWbxcwwo65Pe/Yg+etwM2I4/PjBA\n9pHQPPo9eqHeaub9mhxUxD17bq0chT6qUWKpRweGrWN052omwYRVwR/wJ7aN\nsiwn0C23q+2qy02/F7tjdzgFmK1jk6m9Vk1BrJgyk4Fzr7HK59s6XYkzwB0L\nfdQ25nvwWdJRwkjmhQE5c+JJlcQEIFlwZArMd2jIjup/MR0WyrvinPJU22pp\nJQMt0Ql2kyxV/DBcdJLLECoRXYOA0PqPTfx92pZuM+01jcPwlteOS4MWHlCs\n+laZXxWZbj0EIhoFGaiKJh7jJKqRf35GnottmaTKVma2gtLZvUqGO1/GbNNj\nqqoIqBqOh5eybFmfgpmAuEmS2e0gRMuL5ho2Y50viDWKUAGBCnzqbWqTk8Wu\nfGhS\r\n=dmYE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAUyg1W/gVTeE29IOabUEoEx7Vd4GkkigdpnV1lFRNpFAiA6IytIZ4eXKHFVNot17VKjI2urOrxxeaCUlILjGN59qA=="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.1.3_1601282376095_0.4854757324006258"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.0":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.4.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.1.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.3.2","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.4","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.18","@marblecore/ui-list":"^3.0.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.3.3","@tripetto/slots":"^3.0.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.11.5","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.2","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.1.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.2","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.4","tslint":"^6.1.3","typescript":"^4.0.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"173974cb6317d485309c9574ac951f7d9d072de7","_id":"tripetto@2.2.0","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vDN5igPOgI6LH9yLjo7oj4yHPmK6BMYLuV+JHGaO5V8yQNit3jPKOYGj+/vJdd0cTtwmk+1gzvO1MwhBdR3yOw==","shasum":"53cf107a370c0f0f66446c421da96d2a9a26fa8c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.0.tgz","fileCount":645,"unpackedSize":12686736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffvpQCRA9TVsSAnZWagAA+YgQAKE3T0DJmQlqLnwPwGw4\np0GbmlF9ElB6qhSOijy/n9tKfxn7eLpUXGTGZU14k7eJz7ygYBnpUH77Ygho\nmf0gIAGZAjfEU/OnZyyvte5Fijd8Tp6SABo4gS6m/5ibvZ4PxAhZfrPJ1Y7A\nYxAZZzTn1TIdObQMmw50GXxqkUTxe21ZhI9qbaxKsSBF7iaW/leITs3uB7NB\nY10ZVLAnsE1wDQRbZtqH1ZKlItWOMurrXPyxoyF9kKAJz79zwGJLwIalCDrq\nRf5qKC2sb8fJzpuBdYnVGjCv7+KrEM/a4vhYqPHkh/KDXWQj4UvjPQ1Aw3qC\nMymqgskEOxApXDTAa+NiG1G/o/8oK7dE1iFkKZOif3vJ+AUS3vIo8qfTVqwA\nN3ZnCbprvM7/EpISdrnYfwLMfTDl9yWmqVsBe1jBJaP+W6DTt4oY2sTjRwse\nSRdZgVra4jagi3dQjp7Yg8JrNN6mcClef4aWHXyRMYOoPn8KTNVuNgkPuPt9\nhGAE6w5+kT7X+DGnSNpnhJHX9Y4r+omCrdQz/mrxdWR+VtTqJ/ZfII7qOJ3P\nGjDhoprVZdKJ51D+AA4ajgI8312e1VPfulOgOSaIfg+rOus65wHKupImrIwH\np5d7ZZFPBeoes4lSwiBva1xzYugUr+8QGKu7zqfKBYd1Wbgml82/hk1DnDbk\nCi/5\r\n=tQHX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEjcrVHKMzbgnJPZ3kGr6T/9o645UysWt+yJGu4/FOmmAiEAs4Q04WkoySDF5RJxE7brIl7MGGED/pR2K+W0K6Wbb+g="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.0_1602157136023_0.9282522980033472"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.1":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.4.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.1.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.3.3","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.4","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.18","@marblecore/ui-list":"^3.0.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.3.3","@tripetto/slots":"^3.0.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.11.8","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.2","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.1.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.2","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.4","tslint":"^6.1.3","typescript":"^4.0.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"c8804ea1570e9f1f408cbd0e26e15125013d4fea","_id":"tripetto@2.2.1","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-aeq/F5R5aaGniKX7YYNsykGBgsq/oVMGOaRQq+WOhA9DGAlwik3SD0dHE03/dcsqGp2LcaDsZ6EY8Rj947wbKw==","shasum":"49efcc93d40aa11b851cc89fae4c4a8460e1cd8e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.1.tgz","fileCount":645,"unpackedSize":12686656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgEiaCRA9TVsSAnZWagAAEvoP/jObAd+i0LutzGCk++/O\ngdhUZc+dJmjSVOpmnCA6e1Nps9TTWsTZpyIE0jKysI4O4HHbQracU14LjkJa\nyINSl3aMdYk76K+Jvm22DUJZ61ruZwpZQkVHNiKMIlW7PUXSs/iR448/59Ee\nvb31nj57BsajL8wNp+m/Byrxb1lwpULSeQQliRb6/JF1bbd48DgkELBjiQVE\ngUmAdDV5/RFpUXj8gzL29eKnb7/tcsDbtRpGl/TCbyJ6akcVFi55SWTcvMI+\nPlxYxvXR7tKfox5C2r2vgKTWCpbprK0d/oMMaseIeBk1VG10hr87Cr7om/fm\nFuTU/Emq895UCMI1JpYU6cdFt11iLqQNdQkbAQ6iY3C/9q3ZmR+3GDQBknff\nQpd1sydFkiuqGzJ3QJLi4EJAoQn4xOswCPaxpMnogUBeJOH3aDIdzCwC4BYb\nV9VkZWTdfEH5pMCnmD4SefxIVXYeyw3cGSNgt+h0XPk5AwQwFJtkKUWlajGu\nCMw8GjFTrmXCPoAhKYSj27pO+AMtvGgfi3qGKuNEgnJGOkYUmHEiqvRv6Nd5\nYNchlVWA/Watt/eqWLx2S58548hLnKSdEK0dQO1ef1eqnewQAlOIKlgRovx3\nwHmUqLeyjnwY5LhbkJwtgRr9PslIZPgPcLLX3n+9D1i0TBdqSIkjt05xxxoD\n4ztN\r\n=QqLn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUplo8QBC6vB74cRaxb1LfKUWblBHcm3yO6jrhvbKQZAIgZnYlxRU7/Mhpo2GS2m5QAnBzz7DR/CiLcQP3htgT+4k="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.1_1602242713984_0.5389044251790926"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.3":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.3","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.4.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.1.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.2","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.3.3","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.4","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.18","@marblecore/ui-list":"^3.0.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.3.3","@tripetto/slots":"^3.0.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.4","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.11.8","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.1","@types/serve-favicon":"^2.5.0","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.2","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.1.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.4","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.2","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.4","tslint":"^6.1.3","typescript":"^4.0.3","url-loader":"^4.1.0","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"db63be91db12d5ba40980ab20fe65d50e6654eb3","_id":"tripetto@2.2.3","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-7Bnl+66X+RjJCt/lCp8nfWMLy1Mio03WEPCs0W53XOhVo9oT7AOQ0fpr45PjwuGqSEoz42wmdMHlAzepyI2kbw==","shasum":"ab49a689740bb0346e65277f00e768a5978c7533","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.3.tgz","fileCount":645,"unpackedSize":12687394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgFSXCRA9TVsSAnZWagAAlKIP/0o+lI6icHe+yibQScEo\nk/H9wnvwpZHaQrWpTTabO3HRbsdMUX+nPvzFjOguml4C1ZW1DmpPbQBqShqA\n+qlsrxtxdPFxKx7QNQ57G6Z6ycIMuanNyFfjz0IROhjioEoNKqPMFeAOyI9M\nDLbXz24OXoSLfQt/S1X5HW3hAiAkollsaX3r6R3tR4ZWUNPLRAnscPD2A4n9\nc8BSYRtx3b7JEeUAhHvc6HuM7ewnWEKifCelDM+67s+2Q7NV41Nq8+ZMQ5wQ\n0BZPzf4tBlfExmwsaVQP8jUwd5CkGJqj+g7ggRMKPRQzq/grOl1oQ0FukOVM\nm138aszGtBM9nLsUlPTWbRgw5yNGo6GHIY2dsRXs+4w/PNWeISvmCxJfYg/d\nSNuksX5tL+LB8kmMr8g1HNqdMn6U+uNWfP4wXfdNey6CHiYao0s5jTLtgGBv\nv0zSKXF29aYB83miNV3JGjN9SS6OBnwDOa73JZDE0ztzdaAP8w4sJIswlv00\nCy680oZSWyO/NsU1Pjkga+70s2NL8Ut7dNOxaONS6rrqPAjAcIDoqlbGfJPO\nflNWbaYg+QOLyRxO+3SAb3/jBli3ZBawBoIFGO8JP5hgmMvo2eLeP/zoB5ke\nKMhnnv6Cglhx6LjXMIb0W6iaKnNiQS2daUVFFBQTSILVESLllUOZLYl/ytit\na+VS\r\n=FWzw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdzEq+vODbkWfrXCe+uG/cBePetE9U1WmU8VUHpxMwNAIhANuknC3NY3FfHXPmWoX73GiDc5CCmCIyl/tYdKrzVgyP"}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.3_1602245782910_0.4375377032263019"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.4":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.4","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.4.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.1.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.3.3","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.4","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.18","@marblecore/ui-list":"^3.0.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.3.3","@tripetto/slots":"^3.0.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.3","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.1.1","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.2","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.6","tslint":"^6.1.3","typescript":"^4.0.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"1a4585af1fd4d57b0be625551064b3969a1a091f","_id":"tripetto@2.2.4","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-zVN3Dd1k0IRnhg+uyE1kHMBXPIqlZulTUS7RgHfd6cpYDRL9+IJ7sMiMmCieLnsdjNu8B1XfgRO/TibRALIi7g==","shasum":"4a487b8a3fa0c90aa80aa5ab82a3e2d93d5df1e5","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.4.tgz","fileCount":646,"unpackedSize":12713421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkE87CRA9TVsSAnZWagAAkT8P/1knCupayjrAM7kAxdjA\nLUjsYglyilX6+G2WecxhrOaXERSWJ+HHr/NBX737sWRDfTbPAcVRFfvaSLok\n34UpjTkVP6GD/t3oufGLdGQsDP11bFdZJeRO8T/Y7LjdP3VAcSG2MlPPSQ4L\n60kRi5JRiOYMgUtZZF9hTul+FenAbzLBsFVD1mnMZYRpox73j07MAAygblNv\nopOeYeqfFilcJSsscFl/3PKz2vygWMBFTDWs4wnPDSGZRGBEoym7S40qZTQb\naCcXE1jpN8U9t3l2GzxI5x4TbAbb2H7TozRg1IDjLsxDNmr5iou6S0Qd7A5Z\nlQQ20XCdW5Ja986xjuLL09RQBhkzQqqtjl7VZQcIUiW3NT/OP9DgrQs5qRV+\nri5kM8F2j5/mJTQUZQPSMLcH3HlMtiIPOZKaftZ0FszYhdWQcVqZP+YMNCFf\nqQvMtvA2U1u/wD3QD9tBiA+1Ra3mfgczTkU/vL0d7MXiE9p+gnije1pmbsOJ\nzTOaofQ4GRGX8s4cvy7rSYo4L/fs4alqy5OpK72MaGOMfDY79mES2X5Yi+Jt\nVSvn1tl+/kKMLZzaoeVnBP49PQ0LGmZaKyEejKmAT474w1SkDCFEcXxOZZZb\nUjd1Yez70zor9qOMPfDTpwtOOwB3fG0iE9LczhswWj4qUZQYJD7sFnKecsXq\ntKlt\r\n=tPpI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6fCWlLkvg8rL0poIn/jc+QPDwplbkW1yDSM0fxs4Y1AIhANvIpQdwkP3c/c+aGTWBJvfyh246p+pz79PyuJg0K88F"}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.4_1603292986446_0.15922017129410926"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-1":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.4.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.1.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.3.3","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.4","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.18","@marblecore/ui-list":"^3.0.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.3.3","@tripetto/slots":"^3.0.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.3","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.1.1","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.2","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.6","tslint":"^6.1.3","typescript":"^4.0.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"83aabf90546149a2b1b2de77f5e7bfd715ef6a4a","_id":"tripetto@2.2.5-1","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-joLCOgPt8my3fw6km7zU6P0NFIU4E4jXHNsMivjsqmeGL05bqOT8EGWb4w4CDNoyOEeDV5aq/L/BRZ1qCEmJFw==","shasum":"e3b0f38e750fd55af6596383486092220a37ad1f","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-1.tgz","fileCount":646,"unpackedSize":12720263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkvHzCRA9TVsSAnZWagAA3wcP/0ZR43N+a8JSLX4A8c4x\n7GVqzRHnzbSQ0712Vyh7qSlw19LW0wZWGcI//doO0FrF8AUdp+4sxgq4TLO1\nBhrs90/fGUESk8+yOiUt9EjxEx2nRlV1bOLlTV/3ct6oFxJV/cQVy1VSHScq\nSkKniJzL6M4qXrPItfEPHK2bxCV9prNtQ0Db/VsHXn3xFz1LuBK3cxzkFvin\n7Zc85IIZbYpvZfDjyWOqyNAhZV+iJop045mGObDum49Qir3VC0KqdD9Atiuj\njMC1bfxJW/ax9P+Woepf1b9THxJ5QXrC1tzxo4utVhXRQ1WhwDCr2m6V6W1O\n4IZNe2x5QBTBwdDuYU9zZ05fXnbqWyfw8Xpx/2f9pt9dinri0cwLXFgo4WAX\nD6XEZyMaH3fd02w3CUinY7Th7e6GS5uG5WFt1010TBvsNlYnENOyPCyG4se3\nKxKO6BE4vsEaJ9DOyQdTTsIdWEdLZq29eAyERqHM8V1tRT+41h8NjeK3h7k3\nt1lQ/rzMZJrYV0i6M/xjzMXwd+2EnctumdfoOnvPwRiyZTSTiJPq8qjPqNzY\nyJKbz/1AXZRBSFX5OnUO4yrZXQyuvND4+KXxsLM0U66uapNop8LzlpXAFior\nGYh5Hyz1ZsEzyPTWOK29mHVsIvhN7N95wJ11fcOTiDXitT/kepSk8ktHl/MT\nPoVq\r\n=QvfK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvtTNGUaGJ5uExBApJe63nqiPpXkTPFCAet9BwM1sNBAIhALmWyf0jS3BvLDzzKYjDu+qRGJd8sJ4bRjq/iNF8jayx"}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-1_1603465714038_0.7592416451974642"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-2":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-2","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.4","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.18","@marblecore/ui-list":"^3.0.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.4.0","@tripetto/slots":"^3.1.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.6","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.4","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.7","tslint":"^6.1.3","typescript":"^4.0.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"9ad6ce5f1cdffde576b87f82da2af35f0a9d6906","_id":"tripetto@2.2.5-2","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-WZKGtl7H1+nwIkq7DaqifGiUBAjyjBMowUCAmcpBKHqwk7xeCrH+t+cCxf9B1WBYzvIdmbLBfPebgD/NJHsl/Q==","shasum":"9bc4f2d21f522b071ff34d76b74aff0295c83030","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-2.tgz","fileCount":646,"unpackedSize":12739372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmuYgCRA9TVsSAnZWagAAxMkQAJ6w+pXGzbuMgOzpU5PD\nG0VbYPAgK8/tZSkW0DhFAeMlK/272bEmz2Fmyt+cYK/WcByCYdzO2eqaO1tA\nQG2zCvnCHHhNkT2U3Klu1fhLA4oZgAWUHXV9G0/K+nnoMtwtjXE3DY03Ugo8\nK9dEbuvoju3HW0kVNGFo+vBaUzsZFcCDZ8GDw2QvUOemDyi5g8KLZa83/mgq\nZ21WdWxtvudrEZ48do0BNd8u7qmxgdRqlxNiRDtySt7YYMlqWqcvsLBNm278\nSq9/HhvQkEgOx3cjcQMwIABWHKZ/Ts74vBjBU6XqtojMAiFuing5ZKij+ZSW\nxi5xPF6WN0dUKp7ls6y4GuX3wbUjII8GOwtVtk0w50AAciOiTNy3nb0Ve4rz\n4dZryh7vmHj/V5K71tWlwNIjd6T8OfI+GkmW288P/ykWTPV/LZWQyItfSudq\ndboADJQ3LBqraf8zr322hkgnfP7lGTzmQyEMC9suB26S2gnRILKT+4INf3An\nRM8q7W4MT4TgHXU38rJfvDCSqokrPHxKHO0vcsdMN9KSs3ecmWZU/5ZaoVTG\nADXdHqNeVf0D+1F8SVKDpANOGrUusbNVEm/kKpaCPAe2Wd9BF6LcodzvHQ1g\nYomTc73Q5CUyV8b7ZxIhFfOTA0NNXDVyZagtDeQMDMoL+n00qUpvofUgYmw4\n2GYI\r\n=lzSz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlBUBo1Py0nQ+GD3/HjZ1+RoXFpcWldNVTRZCFr67UbAiEA2yukTETv8G5FP4v9mEApuhw5Kjw5Ne7+1roMPtU/2N4="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-2_1603986975810_0.3507985052545308"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-3":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-3","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.18","@marblecore/ui-list":"^3.2.5","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.4.1","@tripetto/slots":"^3.1.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.6","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.4","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.7","tslint":"^6.1.3","typescript":"^4.0.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"08f4acf29fad9f90ad6734bb665c4a001ffa33ec","_id":"tripetto@2.2.5-3","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-LThxbEjR4pQNQVy6iD+U+Ahac4c3yQkl5nsydlphZ5qCBHEORFbxCy0s7vocXzzRB7GwO9BTL1E6XqeBB1i0iw==","shasum":"b67f522e578aa6e31e69dbe81236996b185f6689","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-3.tgz","fileCount":646,"unpackedSize":12753755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnHv0CRA9TVsSAnZWagAAdUEP/RhjGhGpbDH/74r34zZZ\nEaWikYSSQSFicVkZa/xiUgp5MQ6EkzuQu9Rm2362IkHy2mV4HHHXrxaFs5yy\n89TtVt9G+Bl8vYvOUiFW++pAMLaOODCJ075bHAHtQVHrNli6jVpx8hGZjv7p\norEYb4RbSuPByROvzrwoZuJfRJoTZ1e9sCkuaF5/Bo3Y39H4IwFQ6cC8awhY\nH60tOQQTNLns3haLlYpnZp23Z1gGoRDMpepJ7Es2zYatWDOJrKi0VT32KT0L\noTLEAH1WK3v+c6Il+piwoJjoRXJ5Zfj9YL6pwRITloEcZ4MJ7pn/GcMzG2Cn\nCqxSW97ope+bHkubbcyvRN21CLYf7PlHeTKYLD8IPsmuQsRya8ErA9J2k4qG\n1rMouTHYa/T7lD6VQg7tmAudreMj/erBAQT0LIxtw4UM1nhOn63mVg8iqfZ0\nD+6In9VO81fTklLVTezzwJrOa2/tno8zgtfHJbnWwYcops6a/hx6bb5pjNUZ\n7DL6z/UCdlVQflKz6H4BMGvrubfR95TQqdX6o8JxTMpm15sOWEYI7Nd0qpxu\n+IuPoIh9nDD1xk42ItuSPkMwcGKK1z2+87jFy96LSW3Ah6L9AiDMh9A+bAV3\nCRdospsmjyh9/mU91Spl5mdYd70Uz5nuceVZ9KVkvgkYC29L43lDb6j7vetZ\nBGNZ\r\n=yT9m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH0ppVsXGb+CbxDnv64Qea2r6RVz8fCXKIVSaizYpsCYAiEArm5zAMSMAuOqzLZStiaR58m94DZhG7JOXq8bKD0HlUs="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-3_1604090867863_0.09766269010188955"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-4":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-4","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.18","@marblecore/ui-list":"^3.3.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.4.1","@tripetto/slots":"^3.1.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.6","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.4","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.7","tslint":"^6.1.3","typescript":"^4.0.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"5a46ec0c9aeac3de9dd7f1c3058cb73218140c3e","_id":"tripetto@2.2.5-4","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-EhydFBcgtrDq0DfwVFJGc5cQAYpDaXKydKglPz4feuQR2PW0dW+rE9drcUVSKu06zCdaFPnJi+56jKu5jhPcEA==","shasum":"13118030331668dca669104fea9186d7fde97663","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-4.tgz","fileCount":646,"unpackedSize":12754045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnciJCRA9TVsSAnZWagAAC7MP/1B+MJWQXVSev2F/JZmQ\n4ZvfnD7lRwCVPFoFxYw5GsknE3ktoZ27xyGJMjykcRjpevTzp8rHix9cbAqh\nFg3mQiuPXhIOa7heyKM56l79/29HF7ugWHtzlMjjJGz45POSL3F8PzS7dDq4\nMmpyIgHj2A44otXrzTPMsBEc9ZjjZw9trz0Ic41fNEuvBKNCLyVufAZ5lTcG\n390W9z8iW7LrcPr93Cndb4+Mh9h0+tBftihtxWfIFMlD+BrbGsQPiBfRKqNr\n6C6R9D2gYS9dEXD5egph03WO3/CO11TEW9tIdj+T8o+cvZWbMFyQXfJi86Dx\nDgWoE4T3WwSIG7DmmmHdVmu2tBi9kNTavx4BD0MhzBjpr/7LEFsBqH/tt/vo\nwoQBEvmB6+grAZyQ7d6l/XoRsWf28sNDz4V+NVn6HfPxNuRL77XQfOrkCPIW\nhbGzhUC+nQj9LTxVjy0TD0u7OPMjGQgaX5zkQ33lQ0lRwVEWB/ukM9P78rUF\nc7zer4vz9Qn9ZUfo2aGZOkCZhySl6EMM7sn/M7jWyurwikITbSUj/YNHznpk\nNsW9XXanQLMNfwFDIfCJ1Dm50kooUCBeK9w7efV+eYvIYjRN5JaJ5Ykn+pqf\ngpgqX471wYw04QM02T4vhPFZ85lofVadAYQ7xSqHeVGurwx7mfefHRyT/Ao7\n7XnB\r\n=fW3w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICeaxYhPSzSooL4HqlcnNUc6ZtF1526Wso+9hNKI+5AEAiEAryc61DUZyL3v2pFAPs7JuPZmIMdtUa8ddN88srNrLk4="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-4_1604176008848_0.4440136633459686"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-5":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-5","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.18","@marblecore/ui-list":"^3.3.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.4.1","@tripetto/slots":"^3.1.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.6","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.4","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.7","tslint":"^6.1.3","typescript":"^4.0.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"c704cd93c0fbe9c69e0dafcca675f096b6f9f506","_id":"tripetto@2.2.5-5","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-CEzHns/PcYv0yTM7w5J8N1ka/iA4UsrlxUtDxkFc0yCxPvy9dPrtI6vu9c1iSTOPDZWlDogM5Ap+K++Dh7LhIw==","shasum":"d610d2d9ff77288b4e6478e44c1f5d8abc68e09e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-5.tgz","fileCount":646,"unpackedSize":12754907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfndXECRA9TVsSAnZWagAAvxEP/3A3wQGW3T1L0INXGu5K\ncIDkoWzgS+DWSsxAFYh8R+yGJvptQGLhbrht0Y2j9UkNIxpaUFK60Vr+UJeZ\nlf9b5/lR/WPG/QYRfSs/iHbd86F1cc8cbJ8g1yDT1u0cdaUK0OSa3TkEaNQe\n6l897EjRVm7o0+iYCIGLofg/OKv9skZSSY7GYBi+EVDOJsNFzWbqy8buu/Ho\nhzBLoS1O207DcBrTv8nnI5FEB/RQ6ympTTH5/diHOHPaaGeIQv4iYmVut4sy\nMPJzQsjVPPVASbO1UkEpZKBqoJAyROOFp9K3Uul5Egjb23l10RZj2fUwssgS\ney4IDELdy02j//J8SBaVtTIuMEl4PNWg5X1Jhr21JpPoz8DXoBX+Dw04I4kp\nM/N3MYFBtmDilB5JIdRC3fYFbRmkO+7Mu8Ag72bsjBnpgXDD1URxaEb1++ld\ngIR4fwd53tet3cS8DgzT7mt70ixkRrHoo5DMnlTML2JXM9dU8Ca4NK7UCie8\npc5UU3BjV1YaDiahc6XbgvM2A/KsBURBFmrBP94mM/SVROZXheB4w+mtrZy0\n0VFmYNOCCGosrmKYx9HtJ31WlzI99mYGmip18M8zR6cD/lN2GPtsa4/DlzZy\n58LnDhG3PqfgDJuYKZlEmxSeSRb3kGioQLZLnJvfM01fmljFH60EOMpkv/4C\nSBiP\r\n=FceL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9l/Hxsz97NdzuvCRCexvIjaBZtIn/RYBScEUKfRzYrAIhAIfn0cP5GzKpC+qgwZCDGZAovVGQio9JWSfvoEwJf3Oz"}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-5_1604179395402_0.6510301540157002"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-6":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-6","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.18","@marblecore/ui-list":"^3.3.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.4.1","@tripetto/slots":"^3.1.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.6","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.4","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.7","tslint":"^6.1.3","typescript":"^4.0.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"e4414f01bda92abf5ffe731cc50bf6fc5e766ccd","_id":"tripetto@2.2.5-6","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vsddqcApunl3mOhI3CvgdvuZ3EXvPs4ZhsrYZpi3/UuQ4DGgKAvB/5grn1+PAbp8/MjcQ801LaIbpdSmM2J+rw==","shasum":"a211278b571e4a2a128a03d21612e9be3273b38a","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-6.tgz","fileCount":646,"unpackedSize":12758503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnxYLCRA9TVsSAnZWagAAU/YP/0MyiW/njpRsXpDWdKCZ\nwxP9MReyoVGaxR6Vn1xaNmeXCbflVRGDiRq2bRxAAq/Fnqo54v8Jm8MsIbbU\nVUXWmwRfGJ8/wvZPdZQvKTIpizcNAxKeYiFUsM3isjIBchcbf2LN+1gyYKlk\nmTEphpL7Ph/VfsPRbuJXDFTPmLcwHBIuj5bf7tXIe47rLu1SD3ft0v6oo0Ii\nToy8E2YARJJP860lGIXwvO2fmQzsxwldMN0pJ1GeSfRuSy2r0aidDJLyFYbv\n22nm3EAkrupx1T67lOIMirx/nzwtrDmC7WVMrY1O+XHfPKbsz99gSeOuKhbK\n0IRjX0k1pSPNnjPWXtxJpsVgiqucqACGH5KlA8jd6kvKGWkEwBsI3sEDyPMz\nJxGNcKerHhDd0pZNq9iaQ7AaxQ7csMyMqlzee56FzxOfnY0AU22SOdBvXsbT\nZlTaWKuG15HPt6wHrw8oCYvxXzcOr4TIelP4QMuhnCW9gip0yzugask6WLBG\nhLLXnTeYU9A8yPPvQ2BXatov1kCqnK3yHD/mZA8t09rXlMfJcbEEt0+OXakb\nJcC9yJ9ClWhoZ1J9BCQUJj+Dld9IQdmmrd7W/+35lD8eCUlStaPN5POTbDh/\nuif7lUyBRczLmYl9jfWbzzAh5qBN9z32bM4FblV/HLgoYynqqNKq9P34A4PQ\nuqvQ\r\n=LCiv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC1JIa3VaZKYFh3czmdAJZE1o+cV6GR98pBj0foAkwrTAiEAvObSJgCriEWoyW33jGrk3B9DeiEu+6y+ckgrAoLwj3A="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-6_1604261386170_0.36937021995338326"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-7":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-7","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.18","@marblecore/ui-list":"^3.3.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.4.1","@tripetto/slots":"^3.1.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.6","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.4","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.7","tslint":"^6.1.3","typescript":"^4.0.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"8a25923c820ba81e65928e50e2ce40cdcfe56dd6","_id":"tripetto@2.2.5-7","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-WBXmQF0zwQAn5sbkpCTlTgB6qS3DZn1JaA0ZZU2apr68Qp/pUyPYpyRukRqeD7UbKuVW041ABZCxpw1z2s5bHw==","shasum":"9a056eecb3586994eac8781cbc71f2bec5c86b92","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-7.tgz","fileCount":646,"unpackedSize":12758490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnxicCRA9TVsSAnZWagAAfh8P+wRyLMsjRwO8FFey55B5\ncLWKKNFk3y0byfQOSYUeJCMxTY/6U4A+Grc5LbVC6ntWjjZc/BadIAefA7CH\nyaU9ObnMSVImerXk+CUMyJJP9fxySCsg1icVvewIiEcKt3xWvXpjlnCM54IR\nMTYfHk08FbCrHLHwib/J9xMOtoxS2aYnPhoRa2h6/j5pz3Vey0hqIlHVcJji\nCEZnx3Pl5sY6DNj2LNqQ3xDThWSd43UAzvy5t6Brl4ynUv5kQk9qoGe3t3yf\nsdxfdXIGR+STtBzqi7RM1K9RohhhvuHLTIvqcvoa+3dDFkQZeJJa+0lJnREs\nVvOF2vQSwBNEWe0GR2LKHNY2jrQfmRbhzipvXCPGEq7EkzxQUMAkxmBA+D2L\nRQ/tuv37iMTVwWo/70usUtmG7xzRaDUoPbdaStepEiPY7Mi3dNaubGvWf9WG\nF2ZeQp/xWJlbMW1k8QcAPkbGX3ZOtBNgXzVarDj01htj+1TOzSko+xjxYnXh\n9m51pGI7SoocX/KLqFT2R/IEl+hqzdKYZ2foB8m8YR6zhVcKGm/0eLccRJ+i\ngODP/CU2u5TpaHWACT0hnXQ9E3PH63fxXGFJKHes3/extClWFabyVZrkV3mu\nDaCnKEYsDX0oTlRrX143hIv3rwWx1w29DxVFXJeSs5CQ/XwtdW20e5myG58F\na5bz\r\n=GgK1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5I5wsTnUohWj+3DNUEHRCftsUuNLRVl0fVttJV0AzxgIgZaXo1hIP9BdpbDIHFX1uKxO+J5Cfp5GJc8GH9xpfbLE="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-7_1604262043573_0.7295491231766711"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-8":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-8","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.18","@marblecore/ui-list":"^3.3.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.4.1","@tripetto/slots":"^3.1.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.6","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.4","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.7","tslint":"^6.1.3","typescript":"^4.0.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"38a40e0fc5a960772fd083a9f2257dd4f8dadcbb","_id":"tripetto@2.2.5-8","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-fwCEJMu5iCeg+XV0VJz6wcwittqHAMXR9RnTj+JPtH7O2l9e2oMJu8q4YZ1HXUskVZdN+JE2qvrFxqSC/PDMQw==","shasum":"f47b57ad9ef263442699ca52ce14f5bef754fe01","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-8.tgz","fileCount":646,"unpackedSize":12759412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn82PCRA9TVsSAnZWagAADA0P/A08wubTLgAYCk/pbA7e\nqcFtg2umMroKyvXhykwjCF2o+7BsRR1OWfomKVNt6cZq8BcNSWy+sfBIDvOM\nzdi2yhF+/yuwwLYoPDZu3OlyKRiyRgNeCZ1oLOo0ouphLmnJEyZzRnTgFJlk\nQmVSXjrbtynWSIL/zUmxP4FMY9u16fPwtcls36A/HYY7jUlZH501UoQ51klv\nZ2p6FwgHiPJwDBqv9DzpbV0uJ42HMS/0IXdAUFob9U2FD5JxMoX9syr0yFfR\nbsBv1MML9PXS6ca8jKWyhVDf36mkzsAL81qsT4DpB2LZoCUcWf3VFt4ES/k1\nNk9WIs0nnMQuRP+8pnlskzjjkI4n7UN00TtFc8JwA+RRstNVCghmd6sfNspg\nO77aeuAvXnLfqNraTgzWSej7rSkb3guxI5Nrvoff7e5jhitgqmTwUdjQbDRD\nTMWJhpODvKDiRqe9EmHUukwLAYEDik4NyoliRn2PA6JEu/kEcH52ZXMRVXgg\nDCuRNBy+ahxvttLEihnkU8VPKxPs6/XXt0atg+EebSgthtwFlmCIW/0Qmu1h\nIRVHK/ebvv6co8M5L0H8lp49PNE1r9aZltm9dCgMAh7l9Xq6Dl+5ZMh2nwm1\ndSUQKqYeENfC8C9/gpcnLF42w58UjGgIcNm7x4ksHEwy2/bDx+4IV+ccZ0C7\n8LMj\r\n=hJ3f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHwjtXMApzn0IxXUA2h882LQlGfyiMKkDMxi+t/Vb9iiAiA09Ew6xcpJ45kfgRTU0g2Fvq4Bf++pQoGjU1p5lOK0MQ=="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-8_1604308366701_0.48232007729322524"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-9":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-9","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.3.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.4.1","@tripetto/slots":"^3.1.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.6","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.4","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.7","tslint":"^6.1.3","typescript":"^4.0.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"5cd58d290166e41b3ba4f433f75d74695befa8f0","_id":"tripetto@2.2.5-9","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-1Cr/57CsJqZ6mkdkCsquXexCjrr9zomzyxCsB7KHsy4XCalX7oDOnb6RAEsSZrzNpIN0meIt1UBUDVCON+psxQ==","shasum":"2fb54db78289af108a2f85667ffc5e4a7972f428","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-9.tgz","fileCount":646,"unpackedSize":12759419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn/ehCRA9TVsSAnZWagAAtG0P/3D8zhBqoccHwFOVcNuq\n60k34IJ/31AdNfnp6q7jQI2AzYvZY/F8xHu5dvBkB1Uwibx97J25iYGn1qjB\nKF//1XwLV/qWfXFDS5vSkT7F+h5HDj6W/43aIUK160Eh/fSkqFJnk+7/iuBl\nhcXqE5Z1hdo7NNuYMrHjUW9e6o9LYGypXDBkVHuTy7TtFm0pZ3LyO2IG57Rw\ni7D/3G1vPXmk4RN03EpBOEwg7JNR8Jic8VnqHz/Os9R7CPuhNDfzIL6T7v3n\n3xY3lEIBCBX61INC3kQ1IAs7/xTT3SA0mZ30KA2DtRlgWZToeT75UZUzZXh4\ncyeqFPSdjwShK57C/tZeVhUftf15mTDo8Bl+YAtDiWQRx3IvmtxdiI857Dti\nMo2YwHOJKA67JOGjsTUYGlfWtMDt6Z+SBuOtIMjfjfsZCMOSJbkVCo88DN8j\nSSx/f08oLPgeGn6fVTunYEbOWn4S2PE+B4/3IExNm+7kDDuIjwwZRf0yeJYN\nlcQHuLTzCxFyIFt9jtBXOHsAaLGM1vCZ/jAmRfZzHK50JbNHjl9DWueV5BbQ\ny3D31Wclw59xJuGOHjenUeI+0nibQdb2E7qX6Vd6E+0UEA1hndxuH777DyBy\nQHHwknMa+f9MXHmgThWFXe9Pd+fCCctbxoesyN83vptDm0l5AlF5LCpcxE/z\nTJHr\r\n=R3xC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqc+rHKVYYQEqXAX0xY2835sz/U0YVTfTMf8wnNoHjmQIgDfqAtUiI/6ITbh76rgl8b8u/K1lVi2Eo0384KRsOtKk="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-9_1604319137101_0.17155268267455592"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-10":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-10","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.3.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.4.1","@tripetto/slots":"^3.1.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.6","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.4","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.7","tslint":"^6.1.3","typescript":"^4.0.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"236cd072e78b02865eaaafae5197110b41ffae52","_id":"tripetto@2.2.5-10","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ih93GPn2T/+fqB4aAvyTRpzmfiQ5nFUD3Z4heS9K0liBC/9Kb2CzIRXFrcYqcbXj3Hnm4H4XAjHpe9tVxVSWxw==","shasum":"4c9155bbe504dcc3c3b1c8412881dc1d8bb2e490","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-10.tgz","fileCount":646,"unpackedSize":12759611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoAtbCRA9TVsSAnZWagAAky4QAInZvimCd4Mx4BNTGxSt\nrl37iKHzKYsiqrSz61RTnhzxmNyXaxaXvVI8QYCI62g8DKK8syuN4x+qpk96\nCbItl9pP16efJ0dIJlX4eQ+tsrgYpORq5UFlXC9IBvzV0Qxc+gExBTxgbd5k\nAu1+CynwIl8hczX9z1NjVqZPJvO37R1ypscfxiwMdPS3sPdp97dnpIkmj3gA\n8AVewN4JALgujqyVdr2IRDjoQ0msXf/057Cw+5zUuT6Iij7d2IifPOOsvgGV\nADghUOGKGsmn9efTrsPPU7c7wVGEWwWc4TfLn0537vVqZPWGgo76yyoJNblO\nPWO+NSJfn1+FvtoNjpRE8BCFGa4ivwxNa+VDZKfA2sYE/s6AEM2Ikeuu50bk\nwzPWtYiaobYBM5EFEunTYaso2PX07TWRVf/gPY14hUAXlnnbWZ+myZFNdO3I\na61ky0A73Aj/XRVRpacM6migpPDAKCNycxlSwUMlF6jwHEB6LwT4MjW4rOPX\ngSzOpwFayoN6MP6xmL5eqwOb+Q/AtEw4Cd5hO5Jeo9ZgMyCjHKo4xULs1IiT\n+Iv98GIil9DRyrXBar2K39vrlTd2k97letG+OQc4uTl4X2omiooCPVGohsTK\nYa89Dyol4qtudpW0wp9smslcJ0kJDqP4LZjH0Ox0Ueju9Seslh23wGoGjaNI\nUvST\r\n=g8LA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHiNMZ+bR9dtJ/+mMMclCtOd9lBqOKoOU+uFYvjf75rkAiB1JvDoE82aq09C/cLY+01CJHf/9k3d01lvL9JtlyK/1A=="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-10_1604324186640_0.6916230283032649"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-11":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-11","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.3.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.4.1","@tripetto/slots":"^3.1.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.6","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.4","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.7","tslint":"^6.1.3","typescript":"^4.0.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"9045fb7f5c09d217a400317c5ffa5dc425a94282","_id":"tripetto@2.2.5-11","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-8VSvRG8ulPgvuaHmxGenluq11PwNNxD6YDnL5CIvbyiuFh8JkcTKzkc19EfrPdVthr/QwceYIh2xjrRctxo+gw==","shasum":"a62bcdd06118da2d11f4b1f3b62a40e2b564d0bd","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-11.tgz","fileCount":646,"unpackedSize":12761279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoCAdCRA9TVsSAnZWagAAdJYQAIrgiryvS7MKgytQTEnH\nUNCHDr0kqQ1IIiulubNdpgZ+0EwhvZNYzDl88L+e8lQ3nGcR47tdTjFQ9uXZ\nBCMdnuS7MYo5Qax/S/YhmBO8U+QPnOoH2mzb+a9LgiomDLj7MapiFgZ1CO28\nnmhaNZEX59UTFlQCw1uyVsUCfLf9fHSuNs637TqGFI5v670gdD2QEoQPuQju\nfa10yrBhZkUMsDSsYZB0OWt6UspWdsPmmes19FnZuWWsZWNjKjZOzCVJ/BIj\nH7aKmw++e5kcRR1LMX9mGqSEVKbwZ0WHyRcJMuoUwjROJdFjc1fje3OZVsWq\nMXoxGMaap9hCvHJfFqfoPMIzCEuGC5tP/XK9NsAOhg2A3NhFfjENnz/kG22m\nWEuaP9KAB2T+x60Ig0JF0GmDy46t2lGAz/UGjZnEbe/ZBTuvpzx84XmJqOCQ\nf9T4oliej/DYKJAhKsEzDgye6hECUqzGSEYI4L+4yuNZgu9eoN7FVehoWZSk\nVhnmvtQPmCssE8MalGi3x4RNK9SVkZXmiXbRPRpH8rl7sa/m91abT2e2V6P2\nv7F0weiBDBO5KGQ4L1W5mJId4tbXjrcrtfuU/cUoLlB//r2ijzcR6SWnAOvZ\neB/mO8oRDiGD5pMhYBd1rHxjeRbaSSFSBa6bmeX8FTUkEj6QkGUcQW6P1DqC\nZKNE\r\n=U9PP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC82t6OD2P9xnblwe3LlFLGeZfJUYPJmeXz1DdC9Gi3wAIgJrfC0FWtmpkVHPOhSTmRVhrjcwrjB/RSpitoe+hrznI="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-11_1604329500252_0.10639492020067709"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-13":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-13","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.3.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.4.1","@tripetto/slots":"^3.1.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.6","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.4","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.7","tslint":"^6.1.3","typescript":"^4.0.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"5fb215ceb3f76327afac14ce3c0f00c5b9010bfb","_id":"tripetto@2.2.5-13","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-12jsZUiSeEm2XoY4mWe+kUti1yPDboTg40zd5TFQt5+ZTI+n0b6iR3ClL+P+Hte3gTXSUetmNvG6nEuL8io0tw==","shasum":"e22a014f91a1fb6b3affdbb63b5bb20ff8e5831d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-13.tgz","fileCount":646,"unpackedSize":12762958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoCgOCRA9TVsSAnZWagAAatwP/3fxpFHPyrpDRYvSPvMr\nSIfA0oA3xpHKGi4It2vpDXQsnhArtMqs+cCJ+vtqCAyvaQ85SZVYqYULrUtt\nHZFJ8ZyUFF85MH8m1xPiAFWa9s3vb75bZGp3jRSrJBzUBZCcoaYl5KCU7Wyx\nTyiKlaRQ4ZxzE7qC38cBm5Uy9MJGStOe08jRjM7Um0ak24Y6qfT2SVPVx5kk\nnH6KQgCiGpiB8HDP7QNimRdvcUHZWQPFREFbbHcHQMXjZnqhv2GdnEbkQmW/\nxq8CQenPIUL+oPwYhtTGi3ZI9PNX9geKWhc/nMOdgqkiuWKpCa4oOqehhl+4\n3YZCfQoSu7tlYNw9JJYr1Epd5amqy0EvssxulfIpvZlrvTlXGGASJuW9q9dX\n3vAmRGQsI5B7hVkba9UChVKMy4bRF9hiaU+hui/35TszUF7R0wiIbMYtAAxp\nLdGQdzSsavCoDJOTX7WQyHuLtgF2oYI9DggTEahG0DVLKsmxzyN7fyx0rd5s\nPTgTHwYwFxlt8vk9zpR5lSGsCPl8Slx4gJYN9AQpPtefpWockdBDT8aTOt37\nYCLxVlOlutiz30rs0Niw2Fy91uWC76t9UprncBKA8svfembUAUJvFg1ZCIS+\n7sIjBO5E4lfPt6Jr2oOOQCV8n2NsDemHE5KS2TMUhkEMlhFUuaMVGGr9KeUr\nNv53\r\n=Om2U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUmK1xRUOuCeBVlu/ZKU+N5G1z89oJelhujw8OEUnglAiAsWy/uP9GEahewDhtpeAPcm4HpvFa6ggxZz52ZBsQ60g=="}]},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-13_1604331533285_0.566355022005349"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.4.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.1.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.3.3","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.4","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.18","@marblecore/ui-list":"^3.0.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.3.3","@tripetto/slots":"^3.0.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.3","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.1.1","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.2","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.6","tslint":"^6.1.3","typescript":"^4.0.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"817d91ff54ef0a88786a4725c16b01134d26cefe","_id":"tripetto@2.2.5","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-GSyv3ijdQR0Xl2WKabPKMGsvlwiL8BcwPG+dNsOEZ0e9nRl2rhc7zoUMElP67LDzLCPxIoQq9qM5W8WxmSmZDw==","shasum":"b24979f6ab9a866e03efae7598aa13dacc1d93b3","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5.tgz","fileCount":646,"unpackedSize":12713752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoc9uCRA9TVsSAnZWagAAyVMP/2lmFsDck3PQHkwtIRKt\ny10bmdxvV9lY/M3p2u6ZDa2r3gy9RTplZqqKjA2wQzE9w3MhTVDuj04yHmoX\nI0k1CEIfnadgcWMkkbr3gGs5Ij7OVt3QhfFvPhuLG13f1ecpBtWSBEm3Pbp/\nXZWAKrxLouGg4+7+jOX5G8Trai0CGIswNIvXe7LJbKa8EYSu0iWXMa08DxOu\nUEVkvMJGO+2IKPJj+XGNKbGnHgE4TASaVl6ATnVPQWrAEoCZ8MS1nWTLZrCh\ngX812jG8c653+kRGTWmtcPn78keHEO6e2rK6xLacdMnHqn1hvfvb3I0WgPK6\nwnx/R6oX7FK9Ke6eutlJ6Pkd45dkuS27KbCKR0YWU48uLczVBAc/SjA3LIhs\nornT3w5xn9yo7eEvr98886skV9t2Z4lt4HailL4KSom2ENXkRlhS1vl+wm0U\nV4HCMIbCiSXG5yQBo0A5VdE+XPinSJ6nj2MUJ3chgmq6BffAq9moa2p0Ht2F\nsmtdZs1JNIQwcC+Pv6ZGDbEXetbVytD66AD+X0WDipr6Faeu7aCLwLZBib4W\nC2Df2y7nbxhnkJ3PEnisq37nTu7onvz8rKcNw8H5Qjm/2JhAPOXJNI/Al731\n9IUZMWByrjRwQxXrHhY3dqQrc/9GgnweJuSOGk/H16cDM0pyU4JI12sJsNxx\njc8s\r\n=5bto\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNorv4DKFO2MSY/lLuw81GrJhZcLOUjvvTgRT8M+OFXAiBc4DElWG8NuZ1vthZ8UcmpEphx+zg5l4WpkZP8F6Wk/Q=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5_1604439917833_0.5894680478387089"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-14":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-14","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.3.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.4.1","@tripetto/slots":"^3.1.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.6","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.5","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.8","tslint":"^6.1.3","typescript":"^4.0.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"08889da01da4106078362f0ff90e5125d091f561","_id":"tripetto@2.2.5-14","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-eAJ0Q3Gyoo2iwMQzCaxj2otwLuytT9eJMVeRBzjFWOjAKxynlW6LI5+NgZwsxBxDY/KGn9GbnYVn96E4TQjLbA==","shasum":"0e051871200dc95bc3c15ec1589a218c34752f7b","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-14.tgz","fileCount":646,"unpackedSize":12763090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfomz4CRA9TVsSAnZWagAAaV8P/RU5rf4yOdF5lwriSuO1\n19sooZK5RECQumFpgFv8jr8dE1rA07GtpR3MvblDBcS9BYp3D1+a43nc0SET\nK0V6vNY7QnR/hPetqx4zMsFL2NjIWAuNzcvIC4iA2Z1+/FKmhJgSsH+SEFMP\nMG34kLUoaVnPcdowppwIGHRX8NmWImbIe7oCNdN2AAlRUu9JD5WKSGnO3dNC\nmI4u4ZS3XDzZKvBeg9boU56RoCvd8zOZvI9Gv9vm2FM+huM5YVGForCbpdec\n27zAM8ENH4ozMDXevB75hxkXw3QAvuFria6GahZSylGjOU5OmBKuEJF/vfNJ\nTtyQ1tyINuuUBPiRO36VRiovfHnkgGW6eejz1kPwc2O49JAmDXEiiUteOj6Z\nK7CM6D9Ci4bJsCdx+kwGCqVSX7Mf+QUqZYlQYe+1KUEAJ2NHxaJ/ycHNqMd5\nH226/+QGRABSTAmP6wamgYuLtm1dqnMeQXgYsGYsVVqyI1M6Axj+QjULckf7\naH387bs4X14toBGDZYsQMX/NtSCdXCbRJHu/XqDiyt4FCmtICgGPnGOnxjzr\nZfF0CYfgBSSha2XJhQ5M0QbWhEAstfCS95IEvmomyXMXu4rKASEIsZApwhul\n2MbyIftWp2p6YdXFL1PeQkj71i+STjniLnFgKMcKPXOLuhEo/RkP1Tp+FYUF\n5vMQ\r\n=H7Ls\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCH9l08Ykp16EClZC0hYsUd3OZsbZuU/P/CUB5Kl7h9qwIhAMCqVp5t9LKzx6IsFzdvtA/J5tCTHV67x7KDRHC+jfBC"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-14_1604480247471_0.18587389393378517"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-15":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-15","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.3.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.4.1","@tripetto/slots":"^3.1.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.6","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.5","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.8","tslint":"^6.1.3","typescript":"^4.0.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"85742f5dddc9456082d9789e40b43b8d80ca554a","_id":"tripetto@2.2.5-15","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-sUOAXcWHDSNJ5Xs1GFe1G1pIsIyp7+XqhHvz5UK813N4Fu4fTsvqXEncqSfx95NRjDvPVTsY9DlMeur9a40zeA==","shasum":"b633fd8faea906ae41a9502b32da6525654ff5ed","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-15.tgz","fileCount":646,"unpackedSize":12763091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfonFFCRA9TVsSAnZWagAAsUYP/0oFrKbNk4tnMwEqLNX6\nz2PCS/hmHL23WILNDPfxvf9by/jA+dvk2RiqY+V0R7lgn2fWO6VWWLRr1GX9\njkbBTfcMFPfBs4lRqu6ooxK83ztk2JzorEODnMBH+AVcdPPCGBYpDs8zNDK/\nwu1uZW5bXisVPrc95lDkEh4z/aSbHfrCOpVxx9t7w5jjhX/2kO6SXUd+FNm2\nUW8+PlHYtla9TRqDDwVZPFqhG5af9vWKtpdz65J/mlruhdc2eqj7NEyeHOkl\n60sWe4zRvAe2jTLvbNTDzsYwH2jAj5h0i8HNzTq4k9N0VIvxBUl9g11g067A\nf4z++pgukjTcCtUC1/RFLB8RfiI1hiP2KD+4cT3Na7YoBmlIMpBIhX5RSkbe\nxY+O8iA23UsR+djS5zEV0QBRi2vv2nyI4xO1NAdxS9FJpLLjXsW2uFxfj7hV\n2EJjkd/vc1yH8mgWEihm8k3YYtBlE9lmlXBciuhdRrDJ6tamcbwgUqF5hz7m\nTuYHpXS8jdl03VVXir8tVspGHsQ+ygnQUJAvyp6/7zRSDLS6QmGLQHFSKmMt\neE5aMP4oOwdnAOrzpDGeyGs/AZ3t3++KkJH4r8FhNqVvw4fkaAJAUCYD7WPQ\nFHoSBlluJC4KSN10uGK+8XNC7tdj0H8/kF7KYwnQw0Rrf7j1wvdby0y5N3zS\ntGcz\r\n=jFHv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9gJrSDgUZI47thIkmlfa6R+LXW+oEJd7xuYlrwdu5VAiEA760U4ndbzq2mbOj0/pLrRQPr829kY8mhy7/N/NRVV3A="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-15_1604481349311_0.3873672376625459"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-17":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-17","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.3.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.4.1","@tripetto/slots":"^3.1.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.6","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.5","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.8","tslint":"^6.1.3","typescript":"^4.0.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"efc5600ca1ff41040b984c8bed4acb7880d1ebbd","_id":"tripetto@2.2.5-17","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-cR4KmXmdB0JEgWOyCIK17GjhhrKMG84k5NFAfrz5eQ7f243vkaXru8V/6rdcIW1awpBGkk29HcFZOVAUu5EUPA==","shasum":"30640042c5fd6b5d8f03e9a22e2f7ca9a7d1a329","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-17.tgz","fileCount":646,"unpackedSize":12763335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo+zgCRA9TVsSAnZWagAAeroP/0PL9+Z2bJi5Z/ikBbCp\nRqv9KLdKvBFQ72ILMm15kJNGV/sGzFU+xmvFvHWHgpNm+fosdla74xuDXShr\n4IN8OiaFLjWZtf7xhj4fQGcZfhGJDgKaCDbbCTdUQn5Q2Gv+WitkY9lzOkDL\nA50kXwVRJEa9XaUqkkhBvZAfDlyeQjmLiHOnaJzeFEPa/rFAFV0183wJC97m\n3hqZRBMvXoxpzXMCyCALRSMXgkNfLFHrPZak7IPYbKr2YnOmyhGAuruShmlm\nFwzjFJIE+NY6TKIrJVScrEg8Y1/QOYHZRQOQ/OcCI8sfxYsNiF0vjl5hobDa\nFUusfDJH5AoSa/BzAlWbk1Z93XKmmBW21gm/zsMzRyf+dL7Ai4DsMgQYSkov\nl1F5AVUxo7jlQZ1BgS0iIyiqxQdJOhHCOUsqtbHjBFLx4zF57BuXzujz7EZe\nf4RKlrRFopHCzfsOpwmEBqlsqx+I0Xbcy717XG0+vvv9YwXmgLqir1fhtE7S\naUNyIdHDWlv7eWrztYfByPtPT6+L4Ylm7TatSehd+ZoiUSvP9usCUhKex8s/\nbkGf4XLocJ+lN9kuuYUUC1b8HGJDlYLxN2Ai41anbSx+JdhZJdheNGrDK/Sa\nn3LvUdEXp/1r1tvMHb2fMeGiFhbpQcP3erYBxKArETFtnD731riWtCyDgaN3\n/0rQ\r\n=NTq1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjVlF/whQYKV4sLNEvdu7c4+7n/6cPDDt0XJ5Ph/7Y4AiBtGJ3VEzGN8m83y8vUBJ05uJTCntMY8vXii9ZfJNwc+w=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-17_1604578527603_0.32621386167764266"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-18":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-18","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.3.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.5.2","@tripetto/slots":"^3.1.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.6","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.5","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.9","tslint":"^6.1.3","typescript":"^4.0.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"f7b45a61ec819ca1a22d1ebabb4d96df6573ce25","_id":"tripetto@2.2.5-18","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-L9muHshDvz25vkjm905+ZzzxBnrufPffxRdlLD1IijnKYQCjTSzm9h/LNIB0AFBl5TP88COBTrHYe2EMZ0fYCA==","shasum":"f10a59949dc4910db811b97e4fc55b04f04cf2c2","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-18.tgz","fileCount":646,"unpackedSize":12763423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpBPYCRA9TVsSAnZWagAAO/QP/39xZp83GuYTPN5R10QB\nY4DmVQAdtlYnDbNFeVndrKPZvC5bcBECYyTagg7mlwmlvcjiAFluGxTd4OX0\nxTl9ADAPKozMHHQEsTb2VgKiIpmxTE/VI/0R5Tykjv6UIap7RzKPq4gOqnOu\n9Zm3EofaUvMfwlqoachnEKLgioNtfNcnZhRfC8Z8v7JBW4g3evuqiP8STbjQ\n+RKfH3cxoPpkgcDyoRPUNdg7Ijfp1IQqp/9qD3oQJGHL7Prt1yNqkU3aCmr3\nUWrMcalFt0LxJ7M/07oIghTGzIRpvZK1SlDd4K76RvF0QfcBWQ4I2i0SV803\ntxtoDsZYmuUWe3eup5NlCpO3kkIb7FKYubM8anZ0CPpoAk0gWeZIosQwt1jP\nyq8VnADvbsczVv/veXDonRZB32oX559nkMMKmx1QFLmlppmSxwZ2HH+Nn6gd\nKFlxLHKk3KQy4XMP+93gox+yhx+/gM68qXYzbCLmiSnaUvQORnpctShPN+RN\nB1Gbq6yULBTfnpwT9zdFVU0WiIM3fdgdEPikMeYkW8AcxjU63dCNJ1cnnW3j\n5L2u1/0LCi4EtfsnOprkE1kK8t94GRUFZy4hWN8sJJ0l7X24Z4bibpdwYqqz\n29EPs0GFR0XpjCBvM0tyspcLszwynONftRsgoPvgNk5yEBipl03DtXiI6o2+\nQts6\r\n=lwhx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1pgpJ6EhnIvbSAXXSPaQuIS3fXRKqfOC8slJGHaQr9QIhALfEcGIiOUaCWXeyycE40XLeIP9F6rKNqnLDqiZOBwJK"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-18_1604588503955_0.3356385742354109"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-20":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-20","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.3.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.5.3","@tripetto/slots":"^3.1.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.6","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.5","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.9","tslint":"^6.1.3","typescript":"^4.0.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"5de945316f8710f93d41242f12664faf615a47ef","_id":"tripetto@2.2.5-20","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-meKASNa6gqj/+Se4C/Div4RS+4H86NToldcioB6AUxlYOnQhAq/8xqGPIFa2+UdYYJSUxNRMkUCmbMudTOEvYw==","shasum":"566a312662c1112ada2f637b606faf82548a3ad1","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-20.tgz","fileCount":646,"unpackedSize":12764542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpBwPCRA9TVsSAnZWagAAJVsP/iqnMbe+Ckdak2I+sf3w\n3j2dXgXbeAXN4tYMDer0S8VpODl+4QjFjMBhSGEV0cZH8Xdd94eoRiaBxIk2\nqtL3EuyeXzx4VK6FDxnDxsce/LZYmuc00LrFMokBiZ14I4uus8TAOAuAqPYP\nfv6dl050Wl/gotIo90Dvq3tikZlubqa2MtR1+su744vIfnDw5JBCqxyaKirW\nzqGF8D+nltfta1tnlqtD2RC6STKOxiVWf02AZF1Z5epc00Iz3/7oMQG1AKSw\nlsyE94A2atXkkVVg2p39sn14oMquJyzUWpRnttbJk2o9vvg0Jf7dsbvrplaP\njfoeDVKpbAN0b0bP2/MLH5lwhlpWi60rW+BJdIu40FMA9ZR/JsDOm/+mhIIg\ngvD0rXKyXE+PpgTVi12mbPTJ9pxeDtAwXfr43ocamkQY2EA0McjkAGAaWFau\n/678SR2850y6Qe1LURNr8NEH8poXZ5TntoT081B0gjFng3f/HOgHX1pno9B5\n8dwNhQcpZAiraDuztqG9bJcTe3q6Wfm0xWYbs9UUvs02wQqdc8SSCERNToNg\nl0df0HuVkT6xcvDgrnHAr2lLdQGtKsgfVd7ylwOv7Dsb/YLWTCJU+5RHItyB\n874svU2qDZTDaUxYG6p2baKV2EmWdLse9EKI7JXusXlUY6uWj7ES9HT6tYhS\naff8\r\n=7vgg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWHY8lNx2uSnITBrajluyOA9xZXPBum4x4qLaa22fhmQIgEYvQEQdRIzenEkASAVTYMEN2ahLGm1mai+mAz6us+Uo="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-20_1604590607008_0.8455890858702371"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-21":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-21","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.3.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.5.3","@tripetto/slots":"^3.1.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.6","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.5","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.9","tslint":"^6.1.3","typescript":"^4.0.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"d174a7a465a2819d14d273b63afc695e3fd2c9f0","_id":"tripetto@2.2.5-21","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-l7+Fi8pjaQyTPc/f6NtvPGHxQRcbw3Ta1bEwc1qr2NqiTh12GZ1hl640ghGBejWC4yc2kzchnEP4Ji9ljXJu3w==","shasum":"c87d973aa5f756c66dc5cdcc26667103f91385d8","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-21.tgz","fileCount":646,"unpackedSize":12765231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqmrbCRA9TVsSAnZWagAAefQP/A1drfby8y0y8S6TE46N\n7A+pk/Fy2zNtJIHTFf4w6jbx0hkhQ2tLyagITx98gEypJYprXMxDwwrv6W+T\nFbGLuPXutknO1C8ZfYZSddAjP2pwdLPieoX7L/2yXisFQKQBGpl6qpKIwxuQ\nScZZu6AWANZG1mSvAEyiWlNeP3pTQzza3K518oOA2PxfaSVDZqI0TWQj2bKs\nZw8hHre5ICSKT/ZJ2MY53CQr074eEkZySphLwYHqip/Y9x4ywyaybWSHCQ3v\nVQCXRXeRE9vWbiJfEU0OE2EYoLsUBvv8tmdKUcyChld2m7WZeCQFxeIx59vH\nTtuSVVrmOqk+CWGVspeHmd73ROOpJ/jgemNmt0PZTT9mPsomqFz3FNzqgyzT\n0tasWnP4Ks2uY7Z1yEyv8CGWl1XoLVKNaG+ulXQLbWr/T2Ul64o+JipPDdLG\n5OiZo7WLRzSzQeQj0fJsOm2xuHbFpVj3nfBTEqJLATPRvZNmMhDbfSRItVKa\nPiTuMSK7lppGtO2fdH4ry78fDi4cna5cIJ2WAIg+T98NlI0H9LkSEZ81/cBf\npFG8I83wRQa7u/7JSRvDZXZugsmeGduNqvDbO9HGH/4wxfxCgaGdJTcTU7az\nWu0HKN6uLV1S/+ChXYt32l6a6vhCKQI4v3yU8gPm9uDB10JMZBoGKgBaU459\niL3S\r\n=89Ub\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmfB74Cs0RT35kQ9u2ojgQDvAG8CKjEPYOUcRV1shu3QIgX7bKyzGYQdshsulfulaHpnrhGdY2G9s4SJK8q28/68w="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-21_1605003994993_0.9913598434082207"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-22":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-22","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.0.18","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.3.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^5.5.3","@tripetto/slots":"^3.1.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.8","@types/minimist":"^1.2.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.6","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.0.5","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.9","tslint":"^6.1.3","typescript":"^4.0.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.1.2","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"c4059e3d34fd02027fd694aaaafecc981a7b6500","_id":"tripetto@2.2.5-22","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-zVJxpVAm3qZ0b+Ya7v8HxH7/pFYoh0RiOf2Br1nxQj/v+vFzIlvzn0PfgqdSJLa58p7XESatt8E6Iuw3NkTi6A==","shasum":"ee783e400125761c1b8f877753660f60ef44c078","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-22.tgz","fileCount":646,"unpackedSize":12767093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqpn1CRA9TVsSAnZWagAAGjEQAJyfyYwEk8E3xJj1YRcG\nsdC/347CSGRYal1MzwrUb+f/YrgyOzh6/lcjGLsYt1SkOd65dRnS2LXt0E1Q\nVJznOJEs5ItoGl5mgaWuZhGGDOdkHCwNiA2nq6vB1n/krMwrmjnEb+SE8PX7\no8BRiH/Ty73Dl/a7Co2yD2lr58Dr1sLtdjQFU/J6hh5mKciv/MPhRDffSg/X\nlPd5s/Zl/MSQPw5nGpT1BwsRKdW6o+EFNlTA94MujQilG4KGYmocFYIHAvoz\nsa9WlybKwOc1XLemw41srkUthCB27PpkgKBDOtIUyXcY67NtEfGYgGOe5wYs\nIqu+vuhKFlQt1/hwXnSfnoNlPfnq1BcLj7O4IzFgmo+Zb5h6Q3Z3MZGAwVlT\nWfeAGAEV/AVTkT3PULpOK8BQFMFtwWOCnPeLcL+o+waAvVTJI0zasnKsdVuz\nsc66vbkTRqY3zomx8fiV9kqfLsdWEF0Vs7z2GiGNPiY3AkbjfqsXyxTrae8z\nq78nrOlh+CV6f3w3RojJ0iP0WMqP74OGm+4U5vD0jRX5KWrMjfVdTPtgDS76\nXmodTUXp7VcwWwO9kq+m3ib1EXCxCGrq3D+6D9Foje70BgyAM8C/J5bTLRZv\nkPmjwbSmpFndLNWdfuPWzOITJf+E1AtL2Pj0lL0sEFe1v4ZlYj4V06O+pFxV\nf7tW\r\n=aUwN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMN8y45tOeJMe7BRawO1jzpGdvJFec2pfTnzJhjCFepAiB2kc+SrVXZgccZC4ClbuMnMoL6YgHdZGY/sBFbHBxv6w=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-22_1605016053085_0.6410507252323137"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-23":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-23","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.2.3","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.0","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"bbea779d2e7e7c1c62ded58394badaa3e5884270","_id":"tripetto@2.2.5-23","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-GyCXst+i5VRFVzwRFzXPmFliiE2lPJsiPFFdH59ZSCvWagnftIv5fGPfRJq9iXImjqKsV6J7UHV007NnGUG6kQ==","shasum":"c943c5edaf1986a3bef52b49990f8944e0610c8f","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-23.tgz","fileCount":646,"unpackedSize":12798749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvn2uCRA9TVsSAnZWagAAyfsP/icT0szcETFa+C9mcNKn\n+/Qqecm2c8luuQeYMPdK+M/cA/yg+gKVS+HMWeEDpUVDjNI+GmwGqI2uL3oe\nGHHwsuHpJhB/TRVYHJ2jFEwKlWB7tjk0T17MDdfBpVFuaOsubi6Ar6ph7iTH\nY/ZV++QYlgNV9bgEHdblg+8PLR67RBgfIE7BX5X6nptO3vEzUPN/rb+nLr9H\nLiUgUD+sbwDfGt1JMRRjSFNxgrxn7m1qzEsjeWf4jJyTw9Fj3ulZJIwbZRs7\nm3sekKvOpat+wnDRRHgL9g8tZKShn5tKl+oKllzpQlSRYDkMo9AZSItuMQq1\nb1ZLUgJR339o9tiJzcLnlO4MqXBGpwLXuGho9sF3Uj0p2dGLwfrkMMtMFeDy\nSAQx8rIDHhDHQd2WtHXDo1xHQLmNykluiFb+6T+Y4dUYEDGKjy/BYQvmVJnO\nVqZX9fNvUnypPZLqTVj9dqORfvRaK5t/hWP3V9j6z1SEJD1HSG0kKohSlDov\nEJayl9hRAGQHQlfBgnnAwC4js8Rtwtj+Waxn7Y2pVEsQ1c8I0y1WHT7/pZjn\nclNoZXFQJQJ7+VQWLEs7Zj2NkEJGusRBSxpg2m/uzmDip0WrGOiawBuuH3Rc\nDIcOUQRBrhFbUfLITdOy0/XedAzdx37pkfQiEgf1NnVqt4b0EIVlijMVW/r7\n5wIs\r\n=Zd/6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFl72OYbOXD1V8jAptAaU73zuP+GYt74O75YyPN48fMXAiEAuRL3BIZlIDb7PN67RrlYZR1f2Lm97C2UxNRtgqi7alw="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-23_1606319533809_0.06802680580076959"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-24":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-24","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.2.3","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.0","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"d76bd9a3236dcdde4c950b886d35ed49273b535f","_id":"tripetto@2.2.5-24","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-8SG56QVhWSwTPLk3a5/j/BuOn4OZsJwmq/WRnRna5jHlls1B1yLNh0xv9uil3UtCvjax+FBkKs/tZuPoB+xVtA==","shasum":"8ece499d420402701dc06612ff833f09a7a83cda","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-24.tgz","fileCount":646,"unpackedSize":12799086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvsTeCRA9TVsSAnZWagAAep4P/1zK12smciMkw33gKbDk\nBhrsUvXlk+PpuS7BvvN/bhFKd5rFtLQ03hE/4WWSG8O6ySGQCAqGh7URdyHS\nQIC9htm352iTqgzHXTcuxJhDuzcVASbkQA2A26Sbe1SZTdhgc+8ddpShIPx4\nKxjqqt5fGJQXFx/0bBPZCQYUHAkSIWTDvMZFkT2b9V3poNeh8NPOVAIo3Su5\nsKB7/8mycKO0BqkROkY5DA1+9D0mtrWiA+uwXM2ShjAhAmsZbDkOje1yF/Ch\n6B018DW1YdAkkV3INiSqrmWZA7OsPYsL+Lfzm91JJFkltY7eRLNP/RTT4UJz\nfsKmCbYTMb4mnKS1hy8fdAdJlg/8tcHSRduxzAE90f37h9kymWD1xBdNvokE\nsADMebDkt0mGGX4pQ+17dmTC0mUfROB1wgu7HBhAoS0msqPjcT0veiKgPgOw\nKgAaL+h+06FsW1LTAru8URNi676jaN8nONUfGKnOuRZxl6U4urTVdRuzgAee\no+gafgH4Q39FrZe/Iav8BWkqzhYFPxyu8Icjyn+OvFlT4G+7ss+OLLTwjjNA\nny33p6jh0Je/ejz4dooww/3Rb6p50S0A56nSRndar0mhx53laF+6soW4J/LR\nM8xjNExXtjTvZZk9itOggYXnpxy+D4jpXN955EMMG8C8cB6w6bhwLgST8rPc\nnWj0\r\n=1AGw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvUfk1zmF3QliYyVAscBrgt9o6fvgyV+7xYk9iWfd84AiEAhodpRoWji7D+b3kIsZZtJz3p1GiYYBy15KAWlLF43/w="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-24_1606337757879_0.5320348303187732"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-25":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-25","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.2.3","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.0","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"cab7514223a6d45be74d2e9b2d2a3e243a463c26","_id":"tripetto@2.2.5-25","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-pNFhjp9AT6buxD6dbDwThR6ulTAtoeTp/XzEDFx7nyeo3b4qzyvX3FhR7CB7og3/q8Q5rXdhBPH0IcbW9CE1pw==","shasum":"4eaabcebe52eb4f576dd6fcb75de6cc53b82649c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-25.tgz","fileCount":646,"unpackedSize":12799069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvshUCRA9TVsSAnZWagAAdkkP/jSrIdx1wLKS8E8ItkuE\nvIUJYajOEK3bd1pnI+RDm6RoUDlh8nAhYj2nxJq+hBAwrafIJx960FJKlJXa\nGPZ5Z5cjAkFyYUU8tLJxmeWDp73c6wDU1geAdNFrdoDZHvQy65urBaXHwPpU\nk9qPsB1BhBoKjAP0VJsLUoI8U/bJRRJFIvY7662KXoyJuylEK/RJZ7pHxL4D\nfVMhN6iS0+5k1jF7N4aZBPGrp/OJLWyzDV4pKWHfJrftRwZoq9tyEaancX6z\n3dv0QU3BGEWW8y4VFSTu0DAfFspq0MuvbRzNSsaSVByJBSAhdNAosS+43GER\nzLvXMwv34Vz3wJwFipUyw6sxE1OaMJnLZpkJOyOT+SpAe3wPw5/BIcgHizDA\nfp4xzCJHilYfttNOU1b270mrdT9QdzXdVFlW6wqo46126NkIXtStrIOSf8NY\nwmVaxwFBc8/8CE6ZTC5WUqc3y/zzXD5Yh0MBcrVrfyw6bMhGyoyqS5QaPdNu\np+hLwY7N8ruiMLXIUQf91jUQOa3UHKQYG8ksxU3Vf5G/sA6J5PC0lOOdQGx+\n3Ycbkqt3QdYbUebRHKzYwHkW46Q3lS0UzkqrcayvF6hydE7l56a4vMjVgtag\nH5W8eUyHQ/F6PX1TyZfmWRAx9aR7x5Zsba8lm+nw6SzVdW8GUYn/IP2mR7ne\n43YW\r\n=VXH+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH5F/2WUAN6vIi1oNSqm2bDABhnsZxt2nzHidiRZSOhPAiEAooeDLbxSz1+4wlE3OIakfBgRWWIZ5HQmWRVIREPzxOY="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-25_1606338643184_0.9627962557598233"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-26":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-26","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.2.3","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.0","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"c0838fe523c86802ebb0f8c41a0226f711eede7f","_id":"tripetto@2.2.5-26","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0EncizGIFEia9oknLaiNEsVsAbBsOL6/MCuumPX+EHz5PIiIXW/vp/eM0P7A+VsFQ8gxW+DFgIu0Iaa3HYxRfQ==","shasum":"ec1af6815eeb616eb70ad31dcdf7e1ed44d82b1b","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-26.tgz","fileCount":646,"unpackedSize":12802907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv4z4CRA9TVsSAnZWagAAEKIQAJNlaMC0Mh4Lse/tVj1r\n5Cq0Iy9cTSTwFIFUjoOzpfeetL51txlQFMMD2MR3gQnD7o/+3NKW8+SWuPlI\nHs72gC9peVHepEuu0mz3FtWfNsFtw8jvlZ338ADtouGOeg1aHMO7LsBzaalg\nthBKnDfpcrB8hhRFhLvt28bmyU3Wn6tiLQK+lzmPtakBhXwHB240HC0y8yDz\nEWJuGXpjIS1/vOapqg2RPgWM+9y7l60M0VrT0pA1Jjj7KZ3Fobw+Wkn6FUvW\n63C1Br0aXBlASMEgCJC6+I+bsle2PCWQmGK5w94z9UqTRBajpRcUIi+Pa5h/\nDlDLV46JGiystURHIc/gSgKJGAzxuOWpTIHVJZySs4VC1gclsZzdpik28X2K\nc4zJ7SJsEdTQa0XHmRC7Um/vHFrl760RD9vYRxTuQtI1JsZLe5PNj+E+51+2\nhatOyqU9wCoSYb907So9ijSSJKhcUGIPOfmB6joppPEve++L2JukJ6d35Quh\nECsZdS0q8NE9zeYNpWrhGz6yODRS6Ai1EHg/3ZjYyMOhwLwx9v/9FLb0dXd5\ny7AtqtHm/Znczfybi4wn2hzV2fctTiY36Y6SfMAsiwX8+ym869r0BpoCig3R\nARA9VbdmIRpVXI0SkJhrdYpmGLpqzabxSFTfV3LnpxNmzhPXSGBgUa1TFyEV\nzRmo\r\n=vivO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYgzSIUa8X9AElx/u11bO/i+84HNHKVzGKoCMPb1sFxAiEAzFt+d+fECGDoNXw6h7qSe7G5/ZUIehR1qNvbD6a/OW4="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-26_1606388983779_0.009145091396182803"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-27":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-27","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.2.3","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.0","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"3c15af2562167d97b2e43c7368522293f85e139a","_id":"tripetto@2.2.5-27","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-wbaju875fBcvVOhf3eZvNmF3DQnEXZcM3oi9teP0QQq6SkLxXoNu5bZNX5uj8qj+BcVPZgkzL/j4Qi4VUbs8/A==","shasum":"10a97ecec21bc974f891ea44a9c10ad6d36ba5e3","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-27.tgz","fileCount":646,"unpackedSize":12803444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv5ljCRA9TVsSAnZWagAAAQcQAJyS+zRzYSffQVV2V5ZA\n8fT4X2D0u+nG/95Sz04BYHYSkuzq+F/PEbSkcbl26BsMrvhpLFwaaAw5SK6B\nTGI9hhHhRNHCxRPEHs+n5IxXBtoPcxK+hQ4TxYn+VEskSdJw930O7Xve6pAJ\nT2qrqgPRtGhHLRClajyZrJfF4haqRsGVpmspld8/x5LMWb9oTDifveZ8vWdP\nDXyg5UoZUOjiERf4Pj1KBPnoAoG8p9O5Eh58OFHNYSFwvignHstX5v/gTxKS\nZJvc2Lb2YeZuNKonBLfJNqAttW/G7tgNkTtzn123k0/g49QxKilbHkLMQr4z\nlFRknAn4pgJdnlZULMpOuF1N9VW2cIG3FmZ4YU2aoNWjKwkD6EChJUu/8YJM\n5um3Bxd9GNMA7qL2mt6HAayVN32XZN8Tbnx4wBYkweoperaIGs1a6zqF5w4r\n//I1bbARhpxaFcjsLVOqCatLnDEshK5D62Cqzff2X4beEAyuw0exNKIdprlw\n+tp9R3ONZ/fXs0WTmbXtG6TrXzezPf44aVj414NffvEfVK7MKd0czMkxevQN\neaGx+NooL0IQzs6Z+aQb0SegFRjPUpEOBPYe1gMzU5ONQUyIlldprXWFNOB1\nAZG8f/zHlZhDLM+I7VZzmNLtjcPFs0MHAo69P4nPO0FJo813gUBSfz3WffkT\nanUl\r\n=mCz8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6yv4kIO+waMqNS8QVm8ZtPczfik0hIAyLLip1HBvecgIhAOaBEBjuAPL92pw+3PQ6glQaq9kvXmO7FchkZVMmJ8m7"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-27_1606392162442_0.39859227436281364"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-28":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-28","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.2.3","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.0","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"5d8b824727e346b37a44f1d4aa1dc39560d27902","_id":"tripetto@2.2.5-28","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-QPywZ9YJf4QYT8D+rg44nYgxsKmw6nOhOzB4hIA5bRqNf0lx9o8Uh8SXcBw0Eb+AotxiuxYfWCSCSnr5DENctQ==","shasum":"707b5d1b0b9442e97a9c8827c5c3b4d44740d216","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-28.tgz","fileCount":646,"unpackedSize":12806300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv6i9CRA9TVsSAnZWagAAqhQP/AmRscIcKzgaT7ng+xiV\nLdoa/svtamkLeIqvt4n7AyNd2bGn5xbyqBNrF6AKibDnOhtm6nbYncF9zfmr\nWFE+yfYwt5DWqWYcqVKL7/DKqh2/HZA0vjpO/umjS+juWw2Wny4CKf2QFLUE\nQg/QYXts9Coq351ptoV55XYydBcM1VxZGaJl9pEUndE4OpNpTWSJEIFVX8z7\nN8+sV3MwqEdtBGEx2qsmRlwTQP9Ljt+cvYu7BY3ZEuRk8cjP4Cvu4ThkCBLq\naCO5SduWGTRy+3ilDg9q1WQ7BCu3+ycaF6h+1QjALlbfvlAzIBMneE4ZYxK3\nhkzuIouSU9IzeafTpnNQ2ejYTFfEZIr6Vq0I2mCbKHKggv2aakZ4zF/cQw/x\nPjBOxXFb/PRcAr/q6nsM9umSwZ/ThMbPepN2w7L2bX6khSCTR1i0xI/loW1v\nfZQRdfzytnnSzoRDldeKnj7fNGntEVY2XkXPURprJJkGzaujrwOrW3D+Csje\nzcYXl3BZGTM2uNh82eyo+mtA1kFJjzUyg331IL1nfgRtNqsSVkS1Fm7bJN+O\nJwb10QqyOWDfL3hes0gBRh5Q2pxQnBrS4pXVS4sXvKYfD97qaR7liX+E3MH1\nF0fdTImIQY0JjvgLxg8TZnznVAJ6lLZrD6k0095b8/QZtlO/gOtCK3q/EdAu\nrnRe\r\n=CZrG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1fOSA8ooRkn3Ai1YYh23isWraFDuf3JjX/IqIXjGPAQIgBunxJ3kN9ZhKquc0kBqj2W1iSvdCSryO5RNEXpeM7cE="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-28_1606396092784_0.4060680449307006"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-29":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-29","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.2.3","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.0","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"d39dc59b041179aca4c875b157a18f1dc84caace","_id":"tripetto@2.2.5-29","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-RnuhtNx7bHSuxuwBYQHwm2/uAh9aIPMAfooQ/PgiQwEyrZYT2APSgKjalidljwYjNvrQ7qv4ngc0npdKEoxOyg==","shasum":"cec2c69cc20d7e058c9581087c45b9868beff951","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-29.tgz","fileCount":646,"unpackedSize":12806455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv6/zCRA9TVsSAnZWagAATBkQAJ6FCLb4PG+ob/hZ3CzN\nWhE0AO8nAwZQu5cSn959KWYNd27NX/E/3EVqkhQw3hkmrtNwxDcQ+KN2Nngj\n4/+laU1s94U/hNPL4s9CjlCGPSjuAv8nb8fdN3B0DZzUkwZ3vOedBrl0ISCH\nxz6mydI/5UK+0gt33QbzmYaCIDo1kH7r+elGwYAUEupJCWanhe+Bn38E+IOi\nX54dTmnGXoHIHe2XLzI3uh2y/cffFtJl8ZM/qRoA7OYp+C+sd/KsTNzmmrfx\nZxZTyKbzOpdeo/O5fFr+jWrQZXoprvdOg6ICKHF7nVIQAJGkge56RujtR6M9\nu0UMgbH5TTtntxVRNrapqjTfi5e1Jc35Bv1shZwJd2krILdRhOCYkQKhbgdY\np6OWIq0X6Hd67Ga1cHcxYTEzV1KjPkHr2+p1gdQpr+jYSd3HtJX7ZNsJ1X7Y\nYe0Rt6V/9HT3nAZXWLYL94tXoQW6IJ01VGnyKIgrLPgQRWYnYg9XAE3QxsJ5\nIRmhMfzCIoDAUV1VxWz1W4MezJC6eCIlmMAoljFrXCwIfznxqidaDQXZc+nH\ndddysK1+/DhEQzsyoalcQv8rmJ0KjRD0FCxMDCVreRfcW+hDYIIQMrAQ7MWu\n2oIxFWTdCHXtHaxp/kyn0Eovdv6QYg8Y2RZg1z/Tjl+V++pgsVAbCe0zmhiF\n/Tvi\r\n=3C9C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCORnRSRx8jskfdtE8/HMGPRuJ/ceg8dpxCkJq2xTDdswIhAO3yNSjzvwFqXcyzWaceQuxEq/D4B+T8g9zEiforSJes"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-29_1606397938461_0.8116550684570649"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-30":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-30","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.1","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.2.3","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.0","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"8db49558aeb2c16983844ab74468899de4ea4508","_id":"tripetto@2.2.5-30","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dlihsOzArruxUtHz14oMT/aNU861FWtw/wimMCSdEAEWmpxLdufgPLYYd4Br3Ze43sLJy6Mzkm+EBwwdn4jwWQ==","shasum":"e4bb66120a0a2e94b9523d8bc810bfa27a0fd633","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-30.tgz","fileCount":646,"unpackedSize":12806955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv7OkCRA9TVsSAnZWagAAOzAP/0sZRd5Wmz8QcwIclHBF\nHORWLdzA4uzUsevq/efcGKV0/6XB68yX+wIpWKMShJF//IMHNlv0LrVggFMD\nziTdqy0Rk2VK1d3jdrptTdwn1dtFmwI1PBLMhQZcCwPmrh7t1OA6H8x03RNH\nDYF/XQC01H8wN1VzssHNYwgcJoN9iEDVATTZfqL/vaDceJ2S4vyK8896B06R\nmF88E1ZnIgBmylmcgm2SoTMkWwXs9y9VrgBVI2eNlN22htzv20GVSeB9AIul\nGEejhckzqjIS8ePIEnqMoZPwZNCe9oJuFNBgGCYyM+Vv+h0RVHaj8i1Wt1Pb\nYs8jfqDeSEcrt/33ye0yi/1N+bUy4y6EPHn2MUqFMmy3luYYOHnDSn/4ISZT\n/c3TbLxlTaaUaOQI+Pqxc/4+1Ooym8ZevnEBmbsyEEs/5zQf8zHdPAKp+xOu\nQ/AUq7pMjMQaLtFZqYejH7brRZ6C1u1ZXg5LTqCymMmDrCCHjoKlCDUxB+V2\npU8RZGFE89bumHCD3TE6gunQNb0lfB/wGo46KSHsPto5lp4Q2gWAvzoo8a4c\nJPqOVpB2ReclA4DbBji7HQp9FZjidGm+XsGMTBtOVoWVQiX/acSPNeI7DVEI\nd4l+W26lFz1KUc6vdgPn+KqizQ4GyR7F0uM0jxx46MkEsr0B1rCy5V7WEl4U\nUmj9\r\n=9g/V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyTrqfGJQVbtDs3VCawRE0hzwqwxkCQO/36r03DrVvcQIhAImFXbFjXVhR+W2LjDdHPLle/Ov+ZD4ucs5NLGK2q+PZ"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-30_1606398883602_0.44166438998271995"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-31":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-31","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.2.3","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.0","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"ed37ddc15a6a16de6ea953338dc13a4ff4e04ec5","_id":"tripetto@2.2.5-31","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-IsrXZIvlAt4xuM8HX1Q7knfSdr7YIQiZsNca29OQPJ6LRPuAYu0RF4Z96Cp5Wj7AKZb3LJLF2o0nfpaQYDHMLw==","shasum":"73a7a858ed6760767c15fe9f42c2f30b67e0cf71","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-31.tgz","fileCount":646,"unpackedSize":12809164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv9N3CRA9TVsSAnZWagAAfqwP/RnABkjutWCY1x6d69Et\n1tHcj4qc3D3KfszbZkNfvx2QHKIV3nvR0wrn8k+XDkYMl9ZWh9fXSAlAvnxU\n4mZqJvyNQrCSD7tkIDncStbk1aR59wXTwd7ClkHOKn8OZmPkpYnSrcr0R0UI\nJyKwN1ydLShUWiDWvOyO6fINzrQOncWHymY2z9KCbGNoAgDUdKe4nOVryd/1\nyc9NVJoIaOeDIq+B3OtWz1a8mK+Bg7qwPT6gF5yV48XWd5v5bEc0EAgyqI2+\nA+jh39pGTUMd9U0ZTbCtwPE7sh6dFSGo+UNPed3JQk8NmZuCUiBjQpFfClp/\n0rlmQSpOiXvVgtl0ncnCNnNr2n+Wfxd1pAtAIBRY2r05CKkghLCitCQhPJVH\nOtapnhlQxB2YhJgux3KMuWjXA+/bt1eg290Vw0G2ScdBtF2HIUaVW/PweiTg\nCS50AUhH3FZwxG9rZNL/+GtLCrAute7OiO8nVlluyChxQn7v4hjycFHsaRFd\nZ1HwNE0GqRMW7fsNBGaqHLGkCrlueSsOOShTdi6xm/enec2tR78hyz9OSA0X\npNYgzI1SFIYvbwxcnxXYOchxBFnfbZFNaWZWFQn08R4cduYCPBEk+Q7G+x8Q\nwfXLWDP39yrwrmTvVVv5lnrdupI15ckpbPK6SFmPcTEcF2vCiJ+FT+OKHEnm\nR1tz\r\n=5HiZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGMgG3XzFqUzEM6ds4m+zn62d+IE70mg+ieOK37daNCCAiBWX9yB+V10KdNDu1zVHcq3HhhbwgpfbYymw6bidQDG1w=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-31_1606407029991_0.41139750176653456"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-32":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-32","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.1","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.0","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"fa6f2df94fcdb14b27b8b46501c1262fd13066ce","_id":"tripetto@2.2.5-32","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-CtGm78Ok+BmDZZg+Cfujqv0hCqhMlM+K1216wJtI49c8sMP1mBbbPs3tzlQ/7AG35x1cGFg1fBPQFDIGMtWEVw==","shasum":"35363bb6ef016dbdb70bcc758a08df96fde71aac","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-32.tgz","fileCount":646,"unpackedSize":12811890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwBb4CRA9TVsSAnZWagAAuGUQAJbO0MBspDU9yXrZ5gR6\nvRMFFMSuN2owN015K3iTY0OF6IKLJ3xDve9WYo2qxH8n3x5Hst/tPqvlbg80\nUh/avDnmpsPhrnTTqhOw4USnKLwQht1k3MJDWqIDaW69C9L52otcmhTDTSni\nEY8qM9zea54EDUQGGYS7XmbLnygOjFyPOCou2iDP+2O+EgwV3HI9IW3BqwUr\nYBJTL+nyPDqWUT6aAGNnJHC2Q2aTH9c03CJ8GWOdVl2cCrULMy8N0SVqxw1P\ngbkjC3F2OELBYJd3DuLUeyAtY6crQvtfPLQaz7AXObuMEDgAWpJRx2buNa7v\ngRzJMXTFRpyNNCdYB4boOnI9rusIhpzMRENjeeALFGQO9DJX09fVey0HjlpE\nm6Tp/gr4/iE0ksSKubDZKSyjIzWzOHPBnO/A66iWOuq+sIwtrZGdcF1OfKvs\n3zlTtONiQy0XIWCfJw39CvuTKYv8aEw23IY7clWT9GQwsqzpFVV99WFNrVXR\nLUUo7l7emjRAHkfF2uhu94LRZfgf44gXnI82lueX1l8ratKBoK9MFNlcORcc\nGj25EBmQQNQ2H4s1eCgEJbkVi9pCbrkErRnJKJUe06smiCdexUNhDKb9xiL+\nG1eeo20vVumjHvp60KrCLcWhl097Lc/j35FG0EjYwTfKh90TGEwZoTH3h2M9\npqdx\r\n=RNIQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC00HDPsuEktHazvUuSTVj4buA9t6KaE5f2oYnAzQ6TLAIhALgkm1dWLssFJUrfdkPtmhDc50OvE09l9yiVhoA53V1S"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-32_1606424311621_0.6777054803415434"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-33":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-33","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.1","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.0","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"85b914e922090ae0d72eb8a22dbc7a6f6351e630","_id":"tripetto@2.2.5-33","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-H7PHO+Ig9nkUAxPeOFcSWznWKWYgvCNynpfuKV8RCzT3FloqblZEmTSXCpkleoQ85eYqJ3V8aqWCzsPEU0NnKw==","shasum":"d85fc472a7028913daac91ef882441ab382697a4","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-33.tgz","fileCount":646,"unpackedSize":12812500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwCo2CRA9TVsSAnZWagAAdkwP/1oUwlS2f4bLXIdIZYW1\nH/hLDZUUZ/0X7mK6CATpDQjSRoAEB9pFcT2NJa4FTXvCOs+yWYsbenjD014/\n/JzQTznZWX9VAyE2m+KSnyA1VKfMwv2vseagKBeYr6PHp5uHqcNs1GgVr9nq\nrnWGeCVMmYMibz/ulbuRDLlyi7F79MddZ1xu9kfc9JZu+1Abg5jeMGXyLSOh\nHXa7FJWcm44tBl1sjQlUKTJ8IMcSwkqEa8f9eJhWNqUQRzendycS0HPHdZhi\nEvwFwnDDaVKeR/M+MrwKJUTKjNFZAP0+KLCNCfrfg0yWp3ZwMgVN5LxIjA4G\nK98zkP8WTAouvOn2aFSWNuNF/UbYq9tM+P4bTBBl6XTiIqNpoXAmW+3uZU+D\n5Ez/nIqVp0wRO8EQ9oXU2hiEHjJ/aC63LtoLiyZ+enkfub0WKrM6RxSVBgGj\n5SRPIL7FtRKes/jhrm+qsOV6G2+3yPhKsg+i6rhXtlWUikTzaYr3gCF7qUaX\nodOUz95HhKajxfNKcflqcGPRwyIWTjx58dZjZW9St1B6kh3RajPESRLCb+Ei\nkRdIhhhBLQAIurUYrOnB3go0NopvpfQeDzddPzMCEc0ZHfzMirIF9EN+QS7l\nAn05lkcanLDWNev2pgPgoIvaPTLa01wjZ85N9VYaTaXhOZFbDSGS3FStxl85\nJTmW\r\n=4SBq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiHAN0tts08i1vyeCvt+KfENbFSq2emQ5qTVCEfn52WQIgV3DFoBpFB377QGsv0+eKzgIskyvGOINROIFm59UtEvw="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-33_1606429238242_0.5147050353377665"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-34":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-34","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.1","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.0","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"9698c67caa3ff03e68b07ad9d8d1b5c5dae07f9e","_id":"tripetto@2.2.5-34","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Dt985y9/IcK5cypBcYQHGD3ISAMrfSkfBZrMLFYuXI+7tgdcOYCAWrsbTrig+XnZ7Yz5TNoeyDxFOAywGZrt2Q==","shasum":"bc14e75d947f31773a4554e0d87502b04cdaff18","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-34.tgz","fileCount":646,"unpackedSize":12812200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwDByCRA9TVsSAnZWagAAQS0P/iWxQhIPqJ8SN2w5vOnr\nKzvs9vP2R4KmooM2qbZCRLVDpRphqKnYw4X1qUYUAyZ1l1/kexx1+w28mNT2\nmUUgMeD0AlZvEHumZdX1ZI7W3chsIk0JQpTc/wlsga7z8EgFSXzlJDmt0KhF\n8FqWuwoW3HqncWRe/s45OWl3GsY0LXYUtB4974LMwn+HqR2hA5tO9eIeYX6X\nH7XzgWqyzjdYlcHxWxwiWSiQb8nCj2Z4RugFOXE1Xux6lcseukjkFi+gHVY8\nfzvvJjpU/RTa34YldKO85CBsjWEGCUNsxk+mHG9JJkQjRX/Dx//UtsDKkCUl\nzfMCRg/r3T64soJB7pr/POh5CmAYDeqjh42gW0LRDV2gln+aCgK1zDjzqvu7\n7s+JnzyBw4q4sIEgzbyd/O4u5ZwDF8PRSD7k6T+SL+2ZCBAow7Xh7GIin0VM\nXMzU1F8D1l/X9fXbXkiJ8pPXcU09RnebfYDOzuIQlMeaDDEA0vIDeFd6eUgG\nunhCG7NS/nRygfNTdPzwIa03i/udsS/KcJvgqQubdksEebbfwGXjirLjBYez\n2bH4slJj13yXiu27g47kiDw7KhOtT2+4XRghWpAuRpQvbNEPTGBkFcjsCZE/\nOrBx+E1B75F2pUZd+2hTiM2YIc0LEeYZHBz3Q3c92Cs23ZyPIZYtXD202m1G\nlka6\r\n=Vtbm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICS0tlJB+J3ax0SYruxD457iN5jT7pyO2JIpsD1fZXqyAiBLdjvtQoKblcneUd9lcSFapvfxbD3ikVJ9Jkok0DYeQA=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-34_1606430833207_0.9606429580882165"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-35":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-35","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.1","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.0","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"59a479f6f166603397c6451378c9eac1ffb52d84","_id":"tripetto@2.2.5-35","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-cfPRO2hjjSHZPGnoYFgHz0279Ii3/mJTwHhv2kF/rvsTr/V7/QJljgigbzscx2YdZV+3llTmNu85vb9fkRE6sQ==","shasum":"d42c8e90ed1543216da231eb6d540062f7330533","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-35.tgz","fileCount":646,"unpackedSize":12812516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwDUDCRA9TVsSAnZWagAACf8P/2DA09WvxewUVPzJ5VtR\nxFTYQzT17a8eqZxs0H0DcSxY9fikErfdMnVPDoE4ubeM64nn0XhtVlKex+lU\nwTb8NLXE/fH8wAbO3/HeAMx1U3IV/mSndXt8pV1i13WfnRnZWr4ev5diCLaF\n97cElrvyQ5NlF3UXyibHkgufTDdYn/vgLgTF7FL8tEFm4sDD/miy8dskVALT\ngkJSQv9+x3HfNH8/iGkbBEt95i2LPno/57NCPqAISkCXA328f4PQeA6TwsAD\ne0YUetST71468TLbMNhPlTTq3cR9lWxMMsdzwiRc9pc3EgBXK4p75GjxIhsT\nNaIgdmqTyWFU2B55G5fxDjq0sWBtJk6sOhXqR1TxLPKBodWBYdC6rdeIj4W9\n4RVsname299PlhQUbnjHpbncJbR+yntYPp1yowpUg8iVAIyVBcs13DmfHeYJ\nI2qX8OtCj5SFQ3sI/15LdpnWdYq0TCq5wMGl2edTjgxGaubv+SQ+Adu9Zi2g\nIEptZEyhFweZ3cF2kJlNdNP/D87629ukPeb1TaYAemZvCdJEPjkDcBtgV+x+\nUSzrgX2nT6P7GeHi5Im/nNWTOz+IpINKlHEn700JJ1iUl7DR0KK8OuE7uCCr\nQRxuPVxAJaFPhT2uBgzQN1uhmFHvrPIrE2GBLemIvNyTzMhySgy6kvfIQjSp\nzrKa\r\n=B6DX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBA7EYWv8zvjFofS15iqkrTNgZghoHQt8IxgM3K5yt9CAiEAihus6FJMs5y9ytt3nmbkeDCk8VeK2fQ7D+fXW0pAToE="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-35_1606432003240_0.8978910529088928"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-36":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-36","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.1.5","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.2.1","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.1","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.0","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"ddc62edcaf5ef5b01aa55ef909459157fac2aa79","_id":"tripetto@2.2.5-36","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qx3/RzlA4HjZHQeDiVERED1G+KksU7xUblaYFhE325wQYlXHZKojlOmsSyLAMQQx9VNnn7aNdqoRDYt9DgS0fw==","shasum":"c8ae44ecc2e183ed3a130fd31cbd8bdb2f775bd6","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-36.tgz","fileCount":646,"unpackedSize":12812505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwDkgCRA9TVsSAnZWagAA60gP/A7++dIDo4640tIU0P3z\n4yXNSUCw0uWkal9V9gym0OCka/VsiLKWvl1dDSFtxZ4Ko9aJbecm1gSLK4HM\nMAviGxnBRQy3C1aHP6BUtEC1pEadsdlPQrISc02gMR4akzQ9m8mq2NAXMIGP\nYjNS/4P7w8ngO42+6QSnWU5H5pUgYKXSYuR4CpWqJdFGx1GLiOT+hrvUHXiN\nAQGU1RZLYX1zQCAho6k+NfVvZ2ihI/4CWvNcAHZvmJObFhW8EMk8AaosiDH7\ngbaRGWby/GuoD/QOI1OtiKGaEkJV8/omIDPOfIsu4ajWxtPqsHMqtG2kRRob\ngInnSFjAIqC83Ayq289tGjAL91MGmraMVrmRNvEwSqkY7N6j8L9G1hF+ajJH\nF/42SosrRPsOC5GquKpJa+zEwInbh9BGBUCp1BFCvzuHFOALMiWllh/JbVAz\nyTQ222+v2A/2SmHaZ+eYxA6nRRoElVtpRr5AseS16L5uN2FcXOsuAqBYMz1x\nRUDVyHLz3986LEZVPpDZad6IQxIe9lNFbKwCNWrhxwxQwf618taFkWA2EP5T\n9Pn5KiNiP683Y6cPHP1jQGczkf4NeBXdbHfFRjqrkPfx+lRomlXFIukftE3h\nkoevlpFpDaBUdTMCfZuyLsfMHC3snP5rgeWUnk3youBy+SX+/kZcPeaKNKaX\nii19\r\n=sXjb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtpWv/BuIW0cg6c9BEb79Bkq1WGXlZPJIVPnjrMKyKzQIhAKYzTACVg+1qYMG9gA5ZcNzM0ncvL9oX+9PmH+w/XasP"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-36_1606433055419_0.15300355199201277"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-37":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-37","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.2.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.1","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"7019b3f9e4ce38c94fc1d5f89336d1bd4bfcd6fd","_id":"tripetto@2.2.5-37","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-BZ+G4hRGfEOfXgd92MLiDV6Tubv8e96Wj4q8STlESAi8asYo7kt/sNzVxeqewXwn4+qlSpzP6Ml22H9RRNpstQ==","shasum":"1cab99578c2f125177951a999a3ec8c4d0ab26bd","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-37.tgz","fileCount":646,"unpackedSize":12813101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxNqnCRA9TVsSAnZWagAAjzEQAJl8RImfFXAn5fuGasqk\nrCpxd4+xgV3yUNVFDsXBPUL+cFK1prOVQT4NeIjWY6wtpf5OaMAHURBqZOGT\nn2SP+J6sDZ4URfePEHORJrfLMsWPcPXa769YkPc5aWxZoavn0oFSOXoFPXUC\nrzyczgrlDF+/YGpQo+RWTGsv/S5e+O1mLjkPmphhhtOEKP+tM9lbYT7GGEpk\nFlkNYEAr82thXyErQYbLitTJVK72aAwsXLE/MEnHROnLviQZhWtXeRTHVxfO\nMcC8TGltty1F2ieH2FtjuVxlXv6yAbz8JKYqk/RtbxRdTotIhoC3+x8BSJHI\n8xgxZzfMIuyxv/9KHUHtnaYaHK8LUuOIAH9ecX/vi7T2sZCR5GoLCiU/PpO8\n42fc50w8lMU12vEPfALQ7vUH+Sp2fzu/BAzGGfCOWCle7tpdWdL/f3y8RMp6\nJ78upAlog3D3q7GzpYDf3NiR+ChXMihj0Gto7XaMY5Z5/9K2r+BvY3MCqyB0\nNmToL78k94FfCgdvzLGRTYqXant1VKz9cG8I426WrB9EXDSd7MwD/3CCdCGi\nb7lIyZxpTpVINcEjJRtGKpLBVx574U0gDz9GSVVQTaz7r1mPcCpDyJTSNGlJ\nHKT2G016FKrV87k60RWS8MfVdiVD5B/eeK8iF8KPXK3KMDKQ/Ny5bGiXRYCR\nmGh3\r\n=eZHS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAavvQ4Iu9/I9Qa/I2r0M65H3knAoDMDz3dA5syTXrVEAiBhrTxdeYEZuUPvhYfe/I2RQzDlreat9TS1Uh7Uk3L1ZA=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-37_1606736550414_0.5006234579373521"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-38":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-38","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.2.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.1","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"a0d99390ebc5d7f262e1824918a9514908a0d130","_id":"tripetto@2.2.5-38","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6mKeOelyxwbG1WG0zUjo7EQwCHaVavZSv54Gx1iRFELreBuVhvmbkPbbqVq2x2bVzNG0q1C7d3xnoNuTc0QJUQ==","shasum":"3f176691d74c867be0b7a2cc706721e42ba0e977","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-38.tgz","fileCount":646,"unpackedSize":12814150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxOi1CRA9TVsSAnZWagAAqAkQAJbavrfuOIqPNjU7Tv3M\nT6sI2Pdr3CUzPEurbAOjU/AkHnl14tmrb/8xYQ6Q9AK+b1sWjd4O6qjO4Hq7\n0fu89k+Wof0VeGd1JclINphIPmCjbC9OY7w6jMZIxqTs7SmRiSbkoczGC7oO\nGMA+TqH56qwTbZg6tQb19qMddJ8j2zq1IuCRdz6s0Aggg3TiBmLEQM6e/N0X\nP4ob3m1Z26h/ot87tHmyLfz5dB3AYgAfmH3Xf1v2+lTeYPFrrb6I9ptsk39X\n8KIlLQ3jr0vH15xuWwJqnrqcBuKi0/IQmiiTyc8vfY0iXG3bFAYwIgH6B2Bt\nlZg3lcv5TCKYggumv17fh2VIobwC0AYsVYfgiDaBMu1RUBrkyNNRwVsyx6Ro\nP9MdfCpQR05TmkhS1eERnhsWe3L0bJe9d+en76D8OO42rw29gteN8nPaC78B\n7T98JxSTWlWl5DZab/DfnLDF3oLIpAFpR+atg2Ou5+JH+0dw+XvkfD/D9iYW\nr9XIGMJRLC5OCBuhK3CNWjr41GTyOzEVz4hSEr2Q54IIFBQduJIuHXJXl/3q\nicoSeqaDbw1XsbuvGCr95N2BAkswZZEANkVoC0nkHX6dKBOakXT+YbdCyr6o\nK6XRtseAcEDcUfstQwXNEZvorSQbigoQPTgB9uZ80OSkzPbuV4CzVwkbbEkG\njYoP\r\n=Nmrz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaXRhbXrThL0peGgp9BKFDDo8TEEYRT+4vWbcLYFpmEAIhAKfI0bDh5QzbtxNx2jk8pA/yGKeNJjBdjh/RyQPOLnkX"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-38_1606740148603_0.7979296872332562"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-39":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-39","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.2.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.1","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"88358a9dd2dc5242585595984c87ea1df5fcfdcc","_id":"tripetto@2.2.5-39","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-z+rl4yq3i1Ve/Ddbb8GLXGfnSPEHi7iD3s0sZFcicGr9aHLgJoLrJsq8NvGm3Ow2ROqxYJ3Q5fpV4D13V7elbg==","shasum":"0117ceb102c8edcebe10f12a2ed3c178b4473663","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-39.tgz","fileCount":646,"unpackedSize":12814248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxOq6CRA9TVsSAnZWagAAbeMQAJt93sug2KzxxMy9dB1y\nWdsXwm8NL4qGDwRAYa9Y3iImZawFYhQ7t5AKr4v6zbP3gk0oSrni6YljfMrh\nJU4uxG46YPHQLfs5VpCViipqrr3kBKxuobBjYbEox4vKyS/44BQqkKL7d7LM\ncSVCOulyyw/lzYTuALot+9Q/pF6268m8rFVTgkm0wMOyzubJkvOobPxMsOBy\n1wLtEpkoDENjoovHZdVNrbQ5LFWMiPnoEVhNAfR2lrlRTr25Kn5ZtBSqRb67\nbwE8Nk2Ka4TzAMC0uJaPrmWqdzQvd76pD62rXaa/FlwQK7DOOCsWnIlPRBjN\nCZagYaU3WYFzdiHoLe1SwA6kWMt3z4uRgipLs7D65ffntF5AWfyuvCLy7QCN\nI9q6cEGfBWGxYpN8bJE2S5WAa67JvjMbVAWj8nrhK5gCf3YZ7vptIGD52+fn\nZe2JteJMo5UX3S3M78enFJgR4oVMOzzwlkjgqDIX2S5UyrvqRmwxziwjdWLl\n21/AW6XF7FF6xBHX6HT2ZDcA7G4uLWc7ZeYVHWMFbddSDS7DfvIPw80V1Qu7\nqudp5MZgGMCavWqIilQSzssS2K4pCGFt6VDpq9k46RpQvutIR/pXm5rMb6MB\nR0c3GhW3g79l1Z2Nolc6pr2Lw16FunfAmt5HVAATI+h/blekALI0B7Mk7yUv\nq5BZ\r\n=eezl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC9S0Elahi87NRkXiWh8kBpEZ7oDFVeNV6lVE+H1j9OaAiBYIYVtdaQEqjA445WwAHCxV+mtdIrjy3668P5m3iUwDw=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-39_1606740666224_0.8509612030368325"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-40":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-40","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.2.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.1","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"38e464d93e4e9979a183cc907652117af1a3d384","_id":"tripetto@2.2.5-40","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-PneNO9eWRN6vJHTW8m/oBM4oTsc9FU1XpZp8wq9r+DT+WdgqernhYm1x7FRyJiX2U7F8gy+/HmtDkFpue9lrbA==","shasum":"214dd37e6aae7a61c699e8869bbea88acd0cb369","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-40.tgz","fileCount":646,"unpackedSize":12815376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxUPxCRA9TVsSAnZWagAAJiwP/jb6vanXREcwQJbbm4Ky\nYtC8G3nYLWLO5Wx21GvULNMpNVBIhbJVVFOV+1HmpIb/OwqJ8i3L6jKRrvFx\nVHUXfzAl1/BI+54Ayj7/lsKZEHslDiXNNobUW0IYo8d+V+FavEAQ7Ks83pJQ\nY2C/T5ps2k4eiIxtzHYScUH1KZ3234bcok2whyoP1sTPSFK2D8bcXWSmqzg0\nnlmFoDyRVjLFLPZSK2cGIgSucTfylWKDTwdCK7N4vDUuKgNhEM5iv3ayEwiv\neX2ku2+zvc7eZamaXgIqXz1GJjXtooSFa0RWhnC5txDkU4x2BAPxcPQhmBvM\nwf99OnUJu8aZBnxKxwJmzk7HV5R4wdZgJuLoCO5iWylZ1q+RRD8F+DavXgFs\ncw4K0sg77MnPWNer4SHKm7JneCuyehkuLLqfs8LJmHnCkcZ7hmrLgRUIfBox\nhjrGkBvLJ/5EC80RK9HFnz53Gshr6roH32kgfMZABJbPFUcHGsRu2LLEUpWG\nE9dsq/5SGRz9EWe+2cUgYA8F+MAJpG5pLFqrC+58B7/nOJQ1A4w5XcdLXmAf\ngMq/ULFX/jhM88hfNVasB0wAS6PVoeeZER7gGnV5fuWMijlRS6ElUgawt+0U\n4gugziocCd5Caa6c/tnqGicLHDWDdztb3tCilNAfgU/MzGdMkaWvFwaOVz3T\nNzV8\r\n=fgQn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICy9QQlIr42dvzaX3RoED1/CaUbj3fW9R4zUtnAOZKutAiB9jZFuQ4ynSdqsb7oBpiOVLE+FTK7iukUhyZPA/HmtkQ=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-40_1606763504826_0.8180754360794404"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-41":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-41","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.2.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.1","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"a0576d3ae33cf03aca5784a15864f4ddc87855ed","_id":"tripetto@2.2.5-41","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-p56hX/Q2pIwApCPOpI7AzAfwlJq1j6IQzsXZRsDAB1+nYcLlelVDZxRRIM8allf4yOPz2rvxZLpwLKhfO9eozw==","shasum":"08a9598873529fe2d536bad9fd41668aefeb27dc","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-41.tgz","fileCount":646,"unpackedSize":12816794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxU0dCRA9TVsSAnZWagAA/f8P/04CW2N2Lv4keKF0ZJE4\n/2dXjai8BAgZPt3W9ZqWQbELjUFlnEvxgyPuOYAEA3L1cT3JNY9+DBoSqAYs\nQuJPuzfqGwGolmZy1yLHnX2oWpkSNN6AXPfO6tGo0JdbIAiRtONg1gZPQOCP\n2YBG6eOXuF0wFNEVW9iMcDsVxZbnmRs1VaWuFtr5N8OkpKCPdKqkcHL+hcCQ\nxoHtD5cSw/2o2EmbM6CSzaylPPKV6zs0g8vk6KGJCViMkv/+fxeY4jOw3mp/\n1p/pDv450CCT/2imN4tof2DZ200xYukfDg4xp2vu9sZAdy1+Mycm1vieLV2K\n+6aSz56GbIg0Hi5IsW6LMEFWLc8u9ySGgu+Cre3mQq2XXUagJDUbOKpnig7W\nCv6bwvsy6tmgkrcZu5qrA4mSLklVKR2Zj1GhfephKEWfloS42fG8R4m/X8MH\nipFFzBIZ8lfw10tfvm4mFVbG/w4owOVIkEkv5objHQBq/N8+DzGLfx7Y2SBv\nEa6pdPYJMzRitQO/VOJ9se4crytAAROh4M0HfBCs1UZYt2VDHbtzO+QPhxQn\nBpkkH2IyJIXVEhuIXjTVsyntXh7F305MmBCZeTG+kZR8GtWzQxhD91vU+xqG\nQevJEElNf3q2gVb/kmIkedJN2rExU7YVqvfVeUz6VgUVqnxrmaR7xkEjoEJv\nYtlH\r\n=kvYg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICUaVWmu1U6H4lR3COwiaYsWVnn+C7wQCMUcqhPvwuM1AiEAqkwX0YJ8naSA7Pop7zrGIHGGAFam2BN20AEFZ2BWM4s="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-41_1606765852743_0.2744420385121129"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-42":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-42","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.2.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.1","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"0d320f3066827b9c1877b6ba4bac567f6ff822d1","_id":"tripetto@2.2.5-42","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-XqqxsYuo0lPcHUk+uf3U1VQ94Rl4m7dMbNugDPMb8fiR0u6xYZNCsQLImKAVrRaShMKbUGWCCPZ0xG5qQaL+Kw==","shasum":"dac933687bbdc7a4f53709a275012cde372e8c31","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-42.tgz","fileCount":646,"unpackedSize":12817331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxVSlCRA9TVsSAnZWagAA3hwP/0eT8pMdngWTPka46lUq\nb3KksKBmgEbSsq0C7/m8jNWUOmRcaSoCzSIuwYSMlAWKNwhLDw7reiuF6fRZ\ndYGsVf20SJ+HneOxS2kuh3g5LnWnR7YBjLAXGNIbvSnucZ61/CA0ziLNULSG\nY8Fxyvt/inRyKj81vA/AudD9Vc0UvAaC0YfER50O3RR8V6ypSuD+f/pxbEfT\n9+IZwUbtjxn1lVWAsNygTM2E+nNM+abH5Scx8glLW1BmhGpX+0YiggpXXvV6\n8+TnvP9GIYUsyWDcG5GBu1ihgxIznwJ8wsX3qNUTRoaD/x5lC+Xo0GCjr+PY\nf6LEdtwMf6plBqFvwrPZNT/96caLARCzBlsVKzT7fpx129/ra3c9fDA0xoWk\nw0iKoAjVdTxSc+COH901IB8SjDWPU9W2c/dkTTJbOaLc4Q0GjTiONkSFZtyP\noP+MeFSCOixaQX3xf/qB8TEZDlavbdrvZnFim///MXODkS7Qcu8pVRZLrC91\n0WXdMW2fb+l4HuiWEeXgsb9zKGWio4KyybHZlstrAHHt4jNgpfw3mk7rXk/X\nVopsP2AaR3NR8sNOn/Y5KoF/5bmEl6B4HZz11TIPDEFN79hYg4IJnnwWI+Xe\nlKZGi7HZANNoVw1w0+BPAFA+vigXr/fb7o05uBekSkIexPMfqaBznHdNxaRc\npmiB\r\n=DGuz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChrOPqxgTwCBM2rJMYOP8mdEb6p4Mnm57JFkV+T7EMtwIgL64H6Jn2QZ1CI4INe7siQT/WOQudY2fLsQko/l0mMoQ="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-42_1606767780317_0.6408296623985379"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-43":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-43","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.2.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.1","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"13cd77423da52a6bf82a86f3a79daf91a14f9d59","_id":"tripetto@2.2.5-43","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-7pTk3j8moc951q56uRQ9P9HC484ylW0Qxq9Lq7urZO5HHf/wxEJiPlQRgc/q1QDmaAWR03vM4HVeF2ynOZl7vA==","shasum":"d8c0a067da5c03204a022fc888007245d289652d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-43.tgz","fileCount":646,"unpackedSize":12817199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxVklCRA9TVsSAnZWagAAPBUP/38tXqYR6Id369PIx65n\n/GTcVOyglbKmUyknDIe11is6z6QRuBebtgZkRjF3N4UzfbptoXTeLbupIAhN\nUXvd1tJ/i0OEBQ284ZBMNQjtFVtw66qhwnznKf0qKfeXFbm7v1IUTHe7vckQ\nU6DMtSBrQPGTnFWSqe64QHkUZIpjUbvwK1kN0zKsUlOmxkKnZ2a91viDca4s\n8LaTvrA7s/DXzlLEOdpkGmlGr5BrjVvp2RkETVCJ1i4n3O6jsDfdG6wJ3R/w\nBP/n6GdLfx1ZdYsWdsaEXvnOgeQLGB12FE/8Cj9qSk3BXSc+kkLabaLa30sf\nbyn772HMmT+dDJsj2LGXx49f6Io1gusQ0r+L4o50VEbZ7h1Ghl5Ncwp00b3h\nZaloG1kGU9hTIzDYJ/fV/7gGW84t73uwl06yue5hLzalWixDu9QeDn8crCMe\n39/2vLXro7onwC+stPEWq0arV3GpPMZNRQ3JM/rWqDeR9WnGMgswe1fJI8/r\nlm/y15ffDdHfnM+XFgyTtTqqMiXwie0ZEmJChiApLM5spZWz2dIxUszKWe8Y\nQ5fLmjx99rLb0i21PRNYnyFQ9Gc6d7ofwq013Fb1swCa+O5Fg7wGic9rCng1\nBGD5WD3nBElGR/tDPhoNm+jdQEAiZi3uqXvnXWCk8ROXwqMvrFsmzruj/kAQ\nTmP+\r\n=D2L5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmTTr/TkBxD7vyWOR2w4s74kAfGR25cwFbVyPgI4hb+gIgMtq2jHDdlHI51FoY+tr4swzrs5pVzq2CXRwKRPd6lKQ="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-43_1606768932303_0.07046614181000765"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-44":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-44","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.2.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.1","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"c3f0016ec2c4fbdcf5c1fb67fcd71756d00f324f","_id":"tripetto@2.2.5-44","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qF0brweiF1zbrxhjD4ioJoW88uIkZ+g8wX5hYdOCthk9qBRbBq/8/h8+9qDBTjbT6BYoU9NoCZuU9/jkXbP0ZQ==","shasum":"6b05444e8543f96bf237bbb0d25079024d61a45c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-44.tgz","fileCount":646,"unpackedSize":12817327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxV6FCRA9TVsSAnZWagAAHSEQAJleX6LwqRZNsBI3qEgx\nxFuSM6KqvBK+F0oV7mSvkF2iko3nr3wzXJd+91A+RqCZkHBumiPx6O/O3C5Y\nGi2qBW9kcKu0QZa73bEN5dE0O/c3vanGh460vaOiiUjNIAlgC2QIHbzM2MM6\nd9dnyOLyCBXRUOO2a4XnIQSayEaeaiTGuxNUFPzL5l5RCuzHHJp5tI4u2Msi\nhYTdWRoQRGlrfbpN7afp5qi1oTZ4rFsrI9NVI0GndAZbKsO9HwLcEv9Y2N2X\nXk6yT2orD7+WwzRe8rfo1ofPjRKhWPIDrvWAf1BVDKM0Q5AxNErzI3GVA/1D\nGPmK7C/KmMJbrHKnYccxYAeSTKcPQGYGm6TDyWrnuONoRXafQQxbyq0vbBQd\nWgUHTv+QNgvnkiL6qSpIDt5iji/umnIork0MbyJkaNDqM91V+RApnnyDxPwm\n7NgwTHsdRJkTsRYs88YxB+p0H+IVahFSkP5+nxSLluylicB4tSRim9L1HXLq\noOrjAVDT+kWFKFHdYL+KkBBO7TKq1aa+K5+YdtF46ZLzVvhliSPx4vER4MvZ\n07t+6CgPJjEMe4kgHUonVaopCpn7ZwAg3TYJ3wPmM2vJaNe2EfWiHwxKzrjk\nDhCG1QC0IJf8LK8vIyKfMzwaP9x1hl6ODK3wxoANL0koyw1iKgc/K8ZUqWqT\nl/Mg\r\n=MEdH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd204nNvmAJMbvYRTs6PLo1iV8H+qExdBfT+Euzh4I9gIgEgVMJkrEMbqqVp/RNAFL/xof+Yea4wLG6200+vcrzFw="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-44_1606770309284_0.1970658420652578"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-45":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-45","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.2.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.2","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.2","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"00f27563996c20cf42a5be28f8c02cdb066eb261","_id":"tripetto@2.2.5-45","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-B3jR5GNPSnk+KaoFAaA4KeMUTmr2Ibx/JWljsBAQpiu1w7GDIasUWUXna+sO5bd4OHotv1NHjpRN0Tcdxr4+ow==","shasum":"53e1a281a27c9b03561a09fda7e4120ae156fd14","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-45.tgz","fileCount":646,"unpackedSize":12818514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxgFgCRA9TVsSAnZWagAAYG0P/jEW8mE3BiBdnRRI9XAH\nS45a2jv99wW34nKY2hqme/+UTqNEJMx2NIxv7cBucAg/6na1YkGsaqk7vrzi\nQa3kCqjmds1AwotVpdO+vND8wRM0DX0HToTlkS6x9mUpP2yw2Jc7tmPeVKEJ\nkVli/v4lY+qLswSpGcMHsaZRNqQAB0UUJMVfRJB6/C1AI4w+wGEHPREyJRQv\nL4vXyZqiOi9/fyKooVwhKaN736QeIqeSInbpK5D694M4QKsCLIA8AIcV/2ZB\nBIC9ik9c2IC19i/tvAqvE9OmWlfIyXi+NWBCR4q2Sl0YyZOn9PeSeb9jLVCh\npm83QgcD8TT5Pz+M2HuJNMDXwZkIS4/P5LJgOO+Te5tEFOd2q/1vpWOhYSIk\n9IYjyLRKROvm2Mxcu/ZD2l2GwipwTD1li3x46QubnMHtsEMsOZwE6d+dUaar\nhejnQJEpAioTu3XgbqUYhjm6WY5H5a6pgAlKS3bW9n13IhXrnVQ7Yq6GbAp4\n45Omwtkb0rA1pHQSW+YSiqLS/S7OTWj7N2hMiTB5F+RmDihx3fxYGCTbyGtH\ngIlX0/GgxpcjePuk7HUYMmhdfV7h5no295aH6vnmpakuS7TiLvRsnes+Trgr\nunUI59+asKw13aMWXPAUMAJLdBVtWKk7LX4Efp27QNeKQi8a/F/sGFrf07bn\n89Jp\r\n=8mpf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkP7i8d2jdkhK1oegFJ28GQKv7YWbj0Y5uKZmy1rgSfwIgZmZ16+kVqZxohbzbAcaXyioqt/oFb81N+nnXllIOvt8="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-45_1606811999669_0.03585541894372013"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-46":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-46","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.2","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"8c4803c3c93c869b50593e3a9907b85eca1db627","_id":"tripetto@2.2.5-46","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qx6Kd2Ljx9CQlx32Nzvk320SrhGpP3CA4Eujto2R85zy64PB+5TvCDYVIdlfRSylGqdqtdtc1ee/cDSdVSE1Dw==","shasum":"62f81924ed43231545c4cca9e994a89718073b43","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-46.tgz","fileCount":646,"unpackedSize":12821294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxhhmCRA9TVsSAnZWagAAkpAP+QE792goLdmMOLBapbl6\nnTVvuyntj4o7TjlHe+3JDax12whK8WNqJuVgxWw8IS8EeQz4EyJAQNoZ3E1M\n1gce7pCqaeOCOfO2uhnU6d6UJiIL4b5WzWAqGGrZRrX2IC6/AofLXMrkPzM6\n6zRkKOvA7blIgE3evZv7ArTdahgdQiwZpZZedppXVfYBIu9YH5joKvMKXbHJ\nkzMekh/tD00kJq9TgU4daerzpd1No4RHx4UyL8hm4lCFS+dnNUw2kxcELWhL\nZvEa06pt0f/6tL7KKkVA+NhXHhK7JiS8j75ZtS1Ccdv5qWvuoZYPzwXrEyVi\n/NUtnd0gA+XXwkVkunUbQ+W/cQ2iKCka8GFIa4GlpM8YRn6PxUkKMx6Rqq4g\ndyUF6XZgwjXYK60P7USEM16TbPKKCWgo9FSPwa+Okd45cOVs8qr81uHvgMAS\n17M1LUIiPvLegoNJ9dHwp+AiMx4QXTxPWEJrftQiCVnGp1GJlFVMuHKZbKH0\ntl+Yt6FBCfFEwUEhnFGb6JJC9k6xQCXkOGISOgjHjK/EI2igeRUN+xNsqILO\nrq3rWaISYMhh4CniPHrJyFKc5bGEWwXOgegOId4sMQF127KThErvatXKhX2f\n0ldi46QLoQzIwNl6nZOTNkswNeRVzOS2Li2PJ3NDuz9fx7HXk5uAjUuDgNjD\nNVa2\r\n=F+RC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAmrgxJtQkHBqenKT+5cvq3w1j9k0ADOCnulfE1hpzWQIgbBSMgsuorbkar3vKP91tLs6Hd1v4K/EQwbhjEladt2k="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-46_1606817894109_0.19781819479630336"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-47":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-47","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.2","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"24972c333be1a54de82596057acc4bd6788feb36","_id":"tripetto@2.2.5-47","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-DFthum2NqKOiHAWAM+ldARc+7sgMzC3QJtfmzSTaxYw/nSZUQsIyPcW2MDi4IZMKYZTLlGZF2a6F6GiJ1rCA9Q==","shasum":"c0db8f34286c377b2f0559353bef8428babb09fa","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-47.tgz","fileCount":646,"unpackedSize":12822440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxiWKCRA9TVsSAnZWagAADwMP/jjQ2eM13w/CMEbHKoGV\nhzRG39cJ+LB/SpYIcTOMyB3zzmOwkAFyGgrJEquhP+5wzcUVhu05N7p0kVva\nf4Ed49cdHRVDwl5+kggb1y7fpF7Mvs8jnO08S8xd9MAehcHu/99L6RLAyHLR\n/SzSqbYp5XWM6vRMMge1TiEzfleUTo8FLYUQY4s8lzuQgT6AgdXixiiNHzc5\nqPY1bnmHR5PHPflg7M/L5Vurz772Oah3+/A0gkwgtWw9qjaO6XMUkkxrFueb\nfhtc/QgSlocr0cHC94Q3iFznVZWjR3e9gq8PrtuCOmZmDbIojousMgvyVk0o\nXMBbTVfkbTAr/JQROerZeRCaKgAXtoabI5j1bWjI6MFrq88lpQhHmy9fzX09\nXtlzhE7QFoWX0vr6w6RCJ7kJpw5VzfOe0e6mRwxbDdiGUGJcxcGM1XrT3ZEm\n0rpxa1h+ep75Paj6EGz9u9qrPknO55QjU2c/iMcRGtKI1VmUyuMNkG+QB5k1\njoRRf+mJkw9nY8SFccayO9sF+ccse4tzl9Pjwp95QekQV4SOvkdMkVX7rkq4\nWBDWiY5j9pUKhtfIYbMR3oPTdCSxp17JZW9wbupzrR7TQcI3Wo2HKom63RwO\nyBWsJE/t6c6arxH8wyu5pBOlCfo7GrCY/G2Rz/5cikgPiV9XhxDmnoj8XCyu\n6taQ\r\n=UW4m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJU+hxwM3MMMlXRtDT8NhQQ0HmsM9W/vz/m5CfFbnnCAiEA9juJoa3Hj6Yx7qGxcyNyLbzATUACRVA1mXitX1EXHTY="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-47_1606821258223_0.646831735857988"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-48":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-48","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.2","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"8f47d63719cba6bc556ed255ce2e5456efa7d166","_id":"tripetto@2.2.5-48","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-RnHgmdiQaN7E0U77qwH/f0jwHcQ0ukEE3gB6Pqc/dBIWsBQZVx96dqUUmu4rc1eBgrRTaf9Y2HANWja1f2l0BA==","shasum":"cb77301b54bb27818f7ca77929b78abc9017c714","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-48.tgz","fileCount":646,"unpackedSize":12826058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxjezCRA9TVsSAnZWagAAEJcP/1RdzPHHKBh9GiCyS+pB\nDn1Feg4E3yp/D2js/hmMu1cM/nlW9RJHF4jUFfvCPXnuHJPfN9O6KKiE74OM\nXdSQZw9NQ18q0vRilTkag1gpbR8h7PCxVT7LVJ/Ca5N0HJEGVmpIgTOPlOfh\n6mtojDTNAVS+VGQagnB0pKSVp++uZM5JM/LB9Sjvq6kXOQvFtwzzj51bVlEe\nC0qkVsHLWy6+BPfx1znT13OGKdGpgJdcSIkJf+ZLOhdseYtKOFWgs7H6NVaI\nxFABGGB79B2vuVzVH0zqmidM/n84bQfeDrWlPUEzuBnbkGCep+R236pw+HsY\nCHMjB4kSSrtR2SdNcX57PxTlhH2djwXSPzDLNn3QJF0wB7YSijs60EossvXA\nl7wNkp5D3XTWdv8cjJsmLl3GjbZeNn+1zc4UiF6YLXvtVBzUUSuDchyIV8//\n1Ds/EDQvMuEdIn4xmfzEKhtT1+hDLitXb9Jg1Qyz6DZ9PHgevCMK5SzlioRS\ne10EZ0OpN3UxjioeqQl7K5mzeL19/gPdOV5HoG8A20inPPb/qh9Gzjf4SSbw\nQbgF8/ljvdLvS+A0LxzWy9ElazTySMQpk+9+bBX8e9l/0IyEy1x63kJae5wE\ng/FNu3eSSaiGyOTlfUAjgRC5Wa+6f0QuL8MOOrZVN736lT4E0QvBE7X7wvoW\ndTDf\r\n=rhuX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3czziifeTSFifJBIsitbx717WeO8LXKVVWNXnY2Ip/wIhAPjNMywL6EEwNGfpHF6ivzcCOC+q/VJDRFiR0Dbzzg52"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-48_1606825906790_0.16313736044611016"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-49":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-49","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.2","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"23c761e028e38c7d82b1116947b114b7af8c573b","_id":"tripetto@2.2.5-49","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vTvWb87p22l/Sg2p9WPlJlJopZfdG8V8tTBAmxxMv53erU/IyZE5qp11g2nL40sjaCU17Q24jlSw14Jjj4odxA==","shasum":"ce6acad4e0834d40e38fd810451df119457a3849","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-49.tgz","fileCount":646,"unpackedSize":12826227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxjnyCRA9TVsSAnZWagAAs3wQAJOnp9pqBZUFhn7U0/kC\nwPx0J0pwEZpdVM6gJjD04nnIA10qvmRbFn7yEMKMHS6/l/16hBuWXbBo/ZBp\n+HoFrEQtRizEEM0hRvwHlc1BsxgLm5+ITmRcicVd5K/tpJe2ool3fspPfdgP\nhb23vQs5uLcN/MupqS6d9ldcA5GW6UHgC8xFU5h9eFJLOAKK6GXtGdigVBx4\nJpzGZiiDQKY2CHupjj3iCw/Wr/jAAAA3so0QeaaDaXO/HVLz0agvQvx+g1Sk\nN+2bf6KQbyXjNs920RoSz0z7sdml03wUCPMJqRi3Z6T5TtGX95HeQfKWrj1C\nPosfUKzpwMpZIHc/09BJI0lYJadp5CDDe1zlxMIqJ68qwXzjxDei4ogEWKkr\n20qeTXSfXvxGt36bHMxgnpxmvUJgO5lZtfCidqXEeeWKqGEh9tVflgVbKeYS\nAXeLTjGrKHcmwZyAXVmQxqUfPHmUPxmWIt8L4RDUEP8PnOXjBLxCPqID2IeN\nXhOEa+hrb50JITaXfwsF4SrnCYW96V5xUM7pxPQe3jYGGZgLwo+aKsgvJlpi\nUrkRVVJblqSHRXTZRuU9xkjdQJ1o3dZY7zBFTKgoDMlwB8icLLseuciAkWa9\nTwx9Jh2XAQtfrGSsBDIZk3rUlmad48KLtktr/9SujgRsUd9FdgrulAnVYQQD\ny5xy\r\n=QjF3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZUZLgwODYg9DAxPAiDS5or0+l4x1S0Pw141prv/GJoAiEAuroUKFzfZVw3jwbte+tbMuyJMSVuHN4C2YV043vS6hQ="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-49_1606826482274_0.07395561133737116"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-50":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-50","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.2","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"6cde50e163e4bb6221a9387a9f30e9ed2f5b4dd0","_id":"tripetto@2.2.5-50","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-L2LzYWLqOUKft/GUDWHzh2ECv9SdmxgZxKkVXE/2YSO0SWE4MyZs8wzXUdHbQ+A5ZlBFP4La01S6G4UBpSVafw==","shasum":"5575a96e13a65e27fb43dd57eb4015ebdf936dad","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-50.tgz","fileCount":646,"unpackedSize":12826222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxkGnCRA9TVsSAnZWagAAC5EP/RdAASDJWALCH47iHc1E\nHWN3khQVCYTQrgncdfL0eQM168AhoxkTYKrJtlnRaaWVrPN7x5g6PSVZtXYD\n6rfvC/wiNGlTeP/NTle99wognJqHRhs24K4fL9m84CRuZpJYuadhsavoCry4\nTIZafAz7pS2LYYGX5Z7KkP7letSeKvu7eyCcL4lTXamOcujyusnP2t4xim7T\n1WtyMGkgXU02sB8EfTF7nXppM9Bdqzd+z0fOfwqAk2GcRQyWioIxkGdd0aYg\nvMwx5ZU4buTr1be+mD1DH85zrm0DoWurFP4iS21jvW2vbc5kpdTuAP0M1BdF\nUFyjhRkJK4wuRGdRgtH13XUr5YvL4pPRqgjhBpYexC3+rIsb/Zdt1o/QPciA\nGZcQMtKPiIvwUxdr7rIvHRW+ks06fAhtoPR/bP/ZUYpyhgdFH2vFY0NGVCPP\nbvdA2SUnqAd7GanT8KHheuTCNxyD5xuwQo3DnnR0ZXkDq9QONjo0F7sUyMzx\nq6rqYnp8CzTIH94TTY93P+cLbQCshbplWUd94o0QbGe1k+DuZvWU8rUM4wlL\nGn5rt8Uqry1G6tu6ysmjCEZ6bCw6b4SqkUmgxu57SVPvj+GPz1n80sHDqTit\nfE7hh5MJ7KRSEPqwhUjPXDVbormB/C7j7vClbhGebop+m5y2FAzgTNeMTA/J\nrfG8\r\n=pgKp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDDKjPzaqCKTRu/kLmPHf4JXo8O844jpLvdbTziIpHPaAiEAiURHC8XnBCYFi60fnnibmcIVq2UOXgcuqlFT2reM0Bs="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-50_1606828454627_0.3230408402856406"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-52":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-52","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.3","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"0fd177bf9551ed7d29c53635e096157bd78221ab","_id":"tripetto@2.2.5-52","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-U6VrYZVSAudo5aY67+t6ztQePUD6Cfs3HmOxqN00akoNjDYmjM07ysSFTVSzpj4Hrw4JulqTYBDWO1Gx5PX+6A==","shasum":"053a25aeaa23ff1d3c78a674103c0188d340f8ac","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-52.tgz","fileCount":646,"unpackedSize":12826017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxk7zCRA9TVsSAnZWagAAg4cQAJ0pK6OzuaVmAvmPhDl1\nEn1W4dLUOtJ1ONBDU9P8Z+Wadzxz3vUTeUM3MU+jA3/MOlZe74GcX1AkoehO\nAOoVqWgYd32BVelS7oGiDLXE2/z5AQ5fJgcMo/VSGmu0z2Qwf5dREzjV/fsV\nrt06QjeKd9btJAUzwwrZTjh/ikHBFOytzLsH7OSeySuSBkJZCXCskuClW9EW\nAWgha8mfP/HLNfcVwcuW47WXA++gt1Fe4PDPIpz+iBg/Osyb9NOBxklbf+Oz\nW30s/i/k3CJi/e+D9xUJJwP74HoQsEe3EEE+fIXOAYdXICo2ppqPFtSqsUHW\nDogtk1dMQUsxS9g/SRPsMMZhdZsiQA6aw9tEdWJi/IAq5pro+leaxddGYnDj\n5Si/R/Y0f424POxRAghitUE6nT6e4JOQq8tMsLk4yQpMliteB+R0bxW4pC6Q\nlCyIz8FvP6E0sI02dfFdUNFu3azekuGVy21X7RublKlTJlpBHxW8wnYYvYq8\nqJSQXWk5Q8eE85NCMUJbKA4oOPmVJmLFxCoxgKqEmduCkjvUvLiObezjWMry\nyWKV5fTPLK4Kl9Vqs0jnk7rE/1KucrU06w4NCxxMzt7Hx5xC522xxFTmHOP/\ngpJGt37xSKtM0bEsdxVTKc1qro2kCKIiBlFKz5HJVXGCsVPioXWPEMptgOk4\npX8e\r\n=0Dnl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGAW16blS4Venvp8Btv2MHzF69pleRZ9wvhJFJK3GfP7AiEAz/5ttSNqrZ/kiu/w5qale50tdk0N+BYGE45SaI7ikeE="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-52_1606831859094_0.80458032722898"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-53":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-53","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.3","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"5e2ea44145aa0114468b43a889fb9b3526295b48","_id":"tripetto@2.2.5-53","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-uRxCn6iUt54aYm3+DmWTGc16xuwWe8mSh4dcPygEXRIxaiddsUhNllWjJf1UPyQoUSRbNTbHLjONdcUl5etKlg==","shasum":"e59c82e49942e731cc6e637b3d5188b593838bc0","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-53.tgz","fileCount":646,"unpackedSize":12827135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxlmrCRA9TVsSAnZWagAAFY8P/1hYIN7KV6Jms42ulpb6\nvhK7FRhuvyF2CEGM3lq3rmBYaxi+Df1cARDITJuunkPetukd6E0G+7nL8GE+\n1R60nLHQHx0RI3sqH0WYPzsMSb6h0QAk7oURiq+uQxBPovtIiak038NngULL\n0wYLPUX4jS9v9mFEsWkqac/E5i+2kbzYohnfg+yzyZhjZBWYxGSgDO48WzXg\nbRd5qdKAF/ZhpC5me/+U9blNvau+zFRnG7TSVpXLXOgJb6IrcBgHYw/1zmbW\nQw/sc6DhZEsDnHPRaMDOd7/WiCH4brI3hu40z78tGSSDyP9epT/PSy7kSVx2\nU6+RpWlOWoOeG6+Lb3OSaMAOMtLiJRuSYCHlI0gISJmb1X/O683lxiePQKYD\nQdabqRPUm9BiIBHlqbSkCR4m/PsFMuqXYpn1PlAcI0RtUacysiCm5Gang5J4\n+57yAKckP/L2hU3HTIsiqhtakxtzuh83Q1Ol8yuJ6e2D/tjnxjuZvNohrs3I\nYbLn2er8t9tcwi1VxKrlz4YojIBzdnnM1024R7d29heczxqvPIu8yBtGY/rW\nF6x7Vh1/Rx2b5BYK2UvU2IryT9hSHHZ3OQ4AZChQC9bv6St2FP4mNb/kYuDA\n9Y9dgAFvihiZW+Rnl0AUbwNqxfFl2kFjjb4lnrZzuK2ovTxUa0zLAjGB0Kzt\nl049\r\n=7hAp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/pkpXIFMMLF3B7KRHFcV0L0vLAllvyEMbeuUfz6FmjAIgXsRL0rlL0cfAB0kpD1w9r6BT8XL6UN9hX712QPJ5zCU="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-53_1606834602918_0.7774570906207925"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-54":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-54","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.3","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"12694e548dc8a0f0514895b9c404f137a9a132b2","_id":"tripetto@2.2.5-54","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-X1j9sr7Up3nlds2Rf+Ti1EVmDaJIVHUMcCOuFHW+AFsatqNFE1KCFAyevJGtknbGPozTkgBhA7JvMAQa3aM5Gg==","shasum":"0a3dcdd2f4814688b7c8fab07b469d81d2457a37","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-54.tgz","fileCount":646,"unpackedSize":12827147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxlxUCRA9TVsSAnZWagAAI1QQAID7D2ZIziaUCpcsJUnf\n7EixQPyw4EtUgbODnSuqfKbEY0PBYz0NZNFkhIV3J2JnCe84DNP9QH5JFm8q\nEbb2mlyAd9nryR/9XOcbVS6VB4ovx/zlpjrqvBBqMQyliHW9HZ7XUuQlvFYM\nxy2av+2mu69j0NrXmQpitXQgyrWceTVkk8Ckez+ENRlXfuMp8BmWWz9pXdEV\noacU/OUA8chVXTzzES71ciotGO9AaqA8e1pYngUDtnIZsfSdnImatLX6L5Cl\nh04nrguPdw5ukyd3viSXHD8BT7VJduq/Rw4ZdD6PGLKZ5JxGtUh2GiCg9ANb\nHjGLAvP0FXRnGUxpsD52xupoh87w7to8F+Zw47Xqi0otz1MqoXK1XQomZQci\nhZzOmmcCMpy3Fkvs60uFwiexWN9MLiKOeCLggWxXRe+NZS+OO2Z8aWKOPk8H\nf37r4CKo/LkpaqiG6REuBY8rQSxfC4wys0nOnO3cSp5ufc9PQGXmoDf7qGNi\nY9PXnbWoVwiRvDzFm1dwXFwMbSgmb9cYTjL6kCcdFhaGVEnwMkwwztcPXSu4\n3Ig2Rg+Z5L9kGNAGITHegfetGoKLxnuhi7w3SDd9FygrRUVeqe6lCAFCdm0V\n/B6K3WnXlBWupL7w1bSzrM/WwNNssc1ngaLTtcUqdXmwV81ZJgfniU4iMGcc\nQzJd\r\n=dFns\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2jLpZPfnZv/kcXtu1aoslaybqLq4mq7RxtMUGhiK2cAIhAK3TiFPOSy4+NZVVI8UCvxF/wL7U4ft5F+tt9DOWCo3g"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-54_1606835283641_0.8459105088991616"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-56":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-56","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.3","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"c18e8c6ed16a9351cf59c69d40bdb530f3325319","_id":"tripetto@2.2.5-56","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qbjGTkXcSRprB6lw+15x2Wq7LMAfQusuo7a+LV1A6sa38speU826rUFFgTvQLTL0HNZ6cVUbVsuo15IxGZqAUA==","shasum":"e4c5b57b41ac71b35c25dd53775f78eed39e2088","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-56.tgz","fileCount":646,"unpackedSize":12827208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxmQ3CRA9TVsSAnZWagAA9bQP/iwZdmP+hFkJ8PkXNE1i\nZVd2XPV/mqm92yDaClY7NacB7Zn4gnCGHdAe1n/PBj73Qy/nyVAxOREPphcf\ntSeioYdIusYMMms8HOenw1ABg6oW1b0Mnqz5RU3q/Pv2bFW4HkIdhWtJUsPY\nYQQtdlUR9KywLEBqZ6z67HtTEDKbJ+G3bUxCesk8c9+YmL84xlCBbN22H5AL\nZxvYKtSBWdW5VRaQDXFTVonqw+Cru96K7gPx5YAhvHoi5mWHgVy7Fk7d1waB\npUhX6bMjyw9JnHyoJCneosKFQnpJe67WRAoRywRlk/5I59YsaR7fXtOoRVNB\nwrx16uuHnJrfuJyQvAsZKEdG3QvK2iA0t7ZMOFoEsM7OWo3G8OVSFAQAU+EP\nftkfOGvJQOkO7CJl4ZE6fsxL4fW4hCfoqBNV6Sb40umzKNyBb36rnxSZijsZ\n4HHzuaRiFS4tLu0KYQnKFCZT63Seq76hbsTDXl558cVCDTFExNrYuMX/gsD6\nrK8X/MNMTWQFv7SWx4oaVmzLkXtCgauHvQiPmaJ6mdGSKSumO/pXqYNQB5TA\nOq4MktoW1Vfyu7SENbkXX5c2f24pMDjvwtSGhmWnqDodHdFlCdgIb5jfEoGN\n+fYVUTV94s9kK6rHfFy5CuZ5ETiA88NR8fk/frAxnPmms0K807t5mLaVjSkN\nsudr\r\n=/7Qa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyixlRA+1/+uDsdacG2I744motWhGMyW90RBOe/mE8/AiAUcTKOTlSuCSK8IBbeo+KDwVSbvcNg/sHnYY2gthsFFQ=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-56_1606837302959_0.0403565530132195"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-57":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-57","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.5.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.4","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"70c290ebaa1549959d2534d1e3cb6555ca1db62f","_id":"tripetto@2.2.5-57","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-a45ZmBDJDNYNUG4QW8iA4ZyOtyBN6fA+m0Igme92k93XCtDjLCSgsnFr1S/Zv+E+nDEoCFOlrVh8upR7feUdgg==","shasum":"c1995fb956fdc908c4a64ce215e776e05cdeae8f","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-57.tgz","fileCount":646,"unpackedSize":12827365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxmt3CRA9TVsSAnZWagAAo2gQAJQRZ8Zwt8m+Prd73qQ5\nKdkbp0UQLDajH4Pxnt8RsmMzHDOuXfhR8vUAuU4NAbYfGSl3FYVjomA1hZtF\nRuK13YlWkxs1W9x3U+qf4MlBX9yYF4QSlRWDSHJjdff1DBs7yZ9GSMbJ1ZOO\nETsKuKmumrbhZdwFDsukcYfhybYImbAWM0SsdZsjganb2ClL0DEEe4cqXuwP\nbYq4bAcVGLlkuEa+QNivCY9nHcVvQCmiP+Dkbd0AOQ8SZ9+puOXKJVE8RjFk\n3FrDfV8wrHgbSt/fqDd/UWZ012ssC3x9gtPRby9j5jk4zXA+vPng1ggGa+vC\naSgNYibbxoAl3eFSdPR+JMR/PhW25/pAfDzEVwVAV5jkYzLUVBJJ/04kY3i9\nJwIacI2pmWpo76PP4ioSu6iK5AQArQvOw721TjN7Lpg6iGQjOC8S3U8xEixJ\nPgVcL6aWmn9K8OG2D6xXvibUblxR4JLKQ5xlnADorj3EkpeuavPbTXON5WOz\nbuLB5pDBe+QZIEOPvcu3bKrQ4g2ipP0vmJOGNksbJvPUZLSCM7vxXkBNmcib\nlZDznAomMWEWU2/nxupEx3ySX0LoN5L8ktL3p5aG4ygvbFL6RkHAfqIbh50c\nsZ/+JNc2H+Tbn1vqk6N9CuP79sPuGX2AeQ1oyo0fnYHIC59gaxfIgXCs5jaL\nM/wZ\r\n=4ic/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1wD2T5HcPDVbvJ7d4QBudrAD6XDEe0SOiOzaR+LNWsAIhAJY0EEXfDc5uR/0JH3VQQfFy0QwRi4eIbN8y5ufxDDg6"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-57_1606839158657_0.23649624706869443"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-58":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-58","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.6.0","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.4","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"70a7dba5bfd97192ce1b2228e831c8553b2c6676","_id":"tripetto@2.2.5-58","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-rSYliFShE882DZjhZlTenoepqALW5LXHZ+EDFQMLY4Z6wVPyySAmZsxiDU0AGS5zzO1isoAcyqYQxyzUqKIIYQ==","shasum":"3442160b89fb3dfc961d9223fa91a88003e157c5","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-58.tgz","fileCount":646,"unpackedSize":12828040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxrkcCRA9TVsSAnZWagAAeUQP/2neWWFZhJ18m/4fHIKw\nraqW2moxDtXcQxbmxd96sfp+FmwbwChXBCuz0t6kMKV7zSPO/fBv0JOuHeNE\nboNWGvQnMXy02i3N0eCDAVi38dwDSJ5iZXkZ1ldTieTfY+1GyRJSjSb3bfz8\nM19Xpf/qhs011bGGM3j3JOGt8DiLPGnIJOimI+3wBvzOsPFRDQKHw6FXMAMC\nZMBgk03vEiHwmHO/OPNBkkcs9NnNvxIu5T+tKuWHLZMaPlTa8UVcsyryyuP8\nKhTQMF5dq5aPzO/rlVQICo1a58hn50wsb3kOauS6/YiH5hEPrkId7LfbggVz\nX22BleHexSeV5fc3bU4YArkQyf/KqvlyTW9fX2e1bZYGNHbO9iDUouVLhuBh\n+KdbOsR1LqosD0ClwzCLkNk9YThTamAYoCU5ioqXaap3IANb4BpAP25gxMsR\nnYBJiZQwqXtMiqLaCTejwTuhBH4856e7LaPeF7scYK78iwnACklFZT5K4swI\nx7fPd4/ojhxfftz+Aq28Zcu/DqLI0wd+JIqx+q1AVjPWJX3tmDegDJd/VueI\nzthxUiFTg2Jk/fDm4vhsQtRm1zhD0bWR6BCAYjFt+MZDSgU48mNfqBl9ORtJ\nMowPYS4/H5jlGGrpIESkl5li6jeBQUrSig7fOKtlLZTOLKg80RIP7pIwrcx0\nz50U\r\n=3DKA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1vm5Lke7RNWM1piNAJvCvAfD7aQRv+CrGeeZ55hQlWwIgdOe6K4sfIpQFksAeq0CeAkUk8R79S/uWUi/zByAYKiw="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-58_1606859028490_0.41162603430823874"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-59":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-59","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.6.0","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.4","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"3b6ee80801e5c2d4abe8802f36a3ae7f295be3aa","_id":"tripetto@2.2.5-59","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-27tK/o4olUNX8lJP+adZeUHDfZAcXU1r3f3j+ADZeivtir54WMYWiCrTFGEIU4n+Ue1pRrTDqvq1BnFd1ymmZw==","shasum":"215f6a522515c215b98635d835a520627b755d3d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-59.tgz","fileCount":646,"unpackedSize":12828488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx3P9CRA9TVsSAnZWagAANvIQAI8FaHqakGk2NOeYS3wm\nQa73aGQ8bEiVGsvTawyEcdvEVAzTR7fCvFNsvEjNHSrUUUq6bKt0geRb8NoC\nqMS5EHnK2Wbwwx4OtQHVd0UYlDAioZjSa/8WrpMZS710rrfgL9Ypt1fmhK/s\nyMSftIHKBSz0A/vTefPP0e44jlJXhZKFe90vMbM3EFL6w59LTZnws+pQP6c8\nTXw1agUfRNy0TvCFLGdAT/DMl6sBqx2YPWcDa/AhFWFp05o9e6cYhAmm1hYD\nfjS/cyBc5FZrmcQIdVTjn9g9sGmmmGUiFvbyfcXHKc2UPLiSWPSEsZ4orRQJ\ntF+n9ooJzYuQfIctlVDV1smSmRgguCLjfDGx8WiXR66+dBpYJ5RwRvfwy2ny\nr3UrCZflI8GIjl8YPI3ewKC2pqGJVcmAQ4dusAZKmZoinGlvHy5NTqGvfGk8\nROYIQb9buxmRhoYxnf1QYeAdD1oUt1taubHJbkBR8TiA0nLegOUEiak5OZuk\nmlPN/rYBSs/mLLDsE0fgZoAweB49n4pkma1bhgqCcEeRQRzDZG1nu2GEVh9p\nGGhSgc2cpz3tf9SRYgvUC2a3Aj6w3nUgyRHv+VFfYP2CFr9i8DS+7P4ntAee\ncmFxupHby0RlsYjn3qjpJjD0Dxadk29DwAfxXtbSmQA/Ot2DCURw/5ZitHvA\nBPtr\r\n=Eody\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGD90P+a11pijOBks4mUGah1Fdrn83yvuWUh0wPn7k7AIhAN7gsKi1p0Xfcjkhza6Cdlj825ruGyFx9SJv8wGohtIg"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-59_1606906876790_0.23349729195734703"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-60":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-60","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.6.0","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.4","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"2f22fe234aa4f54cd72d95364c05d4174511f64b","_id":"tripetto@2.2.5-60","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-XOB6TlfzU8i2B18zpkbQw3RqKwhXH5fiJOerlDCHUJZ7cNns7ZiP5iETiACDSCI851gYA7CUag4fB7snV9WDMA==","shasum":"dbde82b09769725b6a8bdd0957533e200d8d38bb","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-60.tgz","fileCount":646,"unpackedSize":12829427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx5piCRA9TVsSAnZWagAAV4sP/RKYcarGrVTvHrc1Stu2\np+NRNoapYGp7fPWNZlwdLppdWYU7/noouYnfcU0pA4bLQ4zp2jVR+KzT4UkC\nIMkc/dZcRcZzRUnPcC2Bxqz9HKl5NQXI8O02HEJyE4nH7cwr7bTC/ghlVPxY\n2upOst/ptpR3ec2V34VEOsFmJ9rRqiUsadf8opnzPkZUI/MPY9BEbMy5aedN\n/et5tD04TS+Be/BrfnYiGxMe6UWHzmanBDavqG76/5zdkYkg9kv5cbQuqidE\nF+zFRqoriOzstjF2LWw9zNhsZ2FSuzgV654MQJo6RtsUW23CFHkiNfiekGIH\nKG+EumXATHFJtEFunDRliVb2XD254xsKW4yNNbwdEtfAKyTIiRErThSusviL\nE0Fm/jLQsr/aJQLnjiNr4QnVKq+t+KTWU1OLTMM+JbGi7TGsZqw9HI8nm156\n2YAFnyAsA/TfsVFhXLPNQR6+P2BtNwGFKIsKFm+wXMPEGfM+u0pm/8FmkQfD\nfhVOEJU6evE0uvzIQggs0VLBm9IoQ9DBmb/kpN5LGcVHb0h5frtEdXj8gfzV\nJXb07TjfeRoBnGU+yd7nal3KF4XhE4zGOIL5/JPtc79qI9GjW93PYQr4VCG1\nifmenehBjexwzpz4OWDwY9oiJL3xuOjWFsFwmyyagRo9UWSP6KfLveUzSa9j\nuTRv\r\n=WQ1z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZDYJH0CnLEX003YC9Fjy/t1+6KkrRUYffKydXmbN3FgIhAN5P20fkfFns8wvJNRqkRZhvUT5T6DXhrKJ8+2IPzW0R"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-60_1606916706344_0.6530804731948354"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-61":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-61","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.6.0","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.4","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.1","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"0045d21db70560ccd1527fafbeb274a02f6af69a","_id":"tripetto@2.2.5-61","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-meBwAdn8bkfS1YEAOf1WTOO8TM54/7h3jGIsDfhpPRjdBKkKgyDctpP2bNFw76TpV+PNRZEjDM5b/tKUna5+AQ==","shasum":"7b6f4c236547b71f4738acadf139db890d17b02c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-61.tgz","fileCount":646,"unpackedSize":12829635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx+90CRA9TVsSAnZWagAArJoP/0sTo7vWTX6E7ahd5N4K\naKd0kKYJtkk+T5yepfRaFfxBrQi82iBWL3OR6ePncHMSFwenRJZgfQ0pquVY\nl4YVYiITWDNC/n7l2ukiYm9PZaigMT+dcYsy3gACRdBEZoJKqPotFzYcJYI7\nRdPhhlWFJAUmMzoRR+PPWp2dgjjiZ6++LkwMdUlSd0qpzv6obyXDntUfsnYL\nyqN2kAhSlnRYnKSn4rvydxwuT4VukkbPYT1+kXhU6+G++cFd2FDXRlwTlEHc\nCWCbaIV4Roj+tS+/7Lk4U9ZyZ7Zk4LmFR6ijAWprs+S9DirlzE3IEOar1A1V\nreK6uSbWQoiKBqziI7r+nMxohZJhomeVC8iBhusbMUfqXZWImhunBEBfipN2\nCslnWyTf9jJLEcQcSfKKgPkXjqYwqOBtMQxLCw/7hqJVdMaXQEpCHWi4b2lV\ndYpGX7Jw5296EEl4xz8/Weqj5setr818Lbl53BvAPJrONYJWVZBzYDJdpAP/\nL5RM5Mm0HZCIiz+wbN2PFKeay2heOu3YP4eBsoWZdYU1OASPWveubZAII9y5\n4r9jYuGZnM1gIz9inTbW2t036W/QBk57sW96uKS8XODtQvyxLpvPsxhsXhPU\nAA2fOkxdH17hpf3E07wFEVuev5mvL+KISP85San2gOuo6rjbfMbmlznx3exK\nCRqR\r\n=iI88\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGK8HgDIyQRba7PDqduznZ4zMhrjsJ7wMZsPR7dRtAdBAiAMLleYqFPlPtSpuAkitSd2TYH2uRgTB+iCUOhtmKt/+Q=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-61_1606938483857_0.07131495692041945"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-62":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-62","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.6.0","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.6","@tripetto/slots":"^4.5.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"9f43ed462c5dfef29f718c24dbf286953468654d","_id":"tripetto@2.2.5-62","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-cNG8sUlAsUPbMeut1jHAILex/wS10BBzcACRfBa7xyr2x/YVb4amdHRQ1RGTLUcfx7GQPvo/JvMWil8/3VTJGQ==","shasum":"3f859a6d6780a7cb13684be3b2b52ebe92c82448","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-62.tgz","fileCount":646,"unpackedSize":12832055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyA+CCRA9TVsSAnZWagAA+EoP/1U6HtDSdku7zFjAlvx8\nAS9npn4GL+x9aGZy4YP7lM1DoR2XHA+cahlwOHAf8UcRLpjxmdLt/gsvqWmB\nzAMTXsZZzFc6YJT0alkI3jzFso1GKoBi8+E+UWVxPBhFotCBbGmAy4lWsroS\ndIM3g4Cf/O6+5uWpsj/zHecZ9E8O570G4OfBRV8UgCwmNodccPK13H52efpT\nVy/j4V1PnRsQoEXKH8gbqPkhNRILs3ku8mJ1XnJya8qTkYvkM/rDFAbThNQx\nvF0YKAsG/BbMP55/J7bW2lPYjJyGvatZwTRaDFfx/PrwWesb06oy+6L/euru\nrVgJZXaptZtn8ZN0OxgTbc4xLGxcP6fj8ugiTU7cyskNTGXE6wakFdoNdhy5\nLgBmRMW3l6CG03q/4GrXS/EM1X3DhT/fKZLvqMMFdBTVH9dIvf1mcU5hmQ70\nQ8SXpqjdV6Eqd7aqBirMAU0ZTpKmhvhXp4rZ++OfZw/GSWxDoi6Y0x4eakns\njHR5Zafl/k28IyfgM/CS5+pHME93CfbstRG1D1jGpiWNQZAlLC6rhBf41ibp\nZrhGWNHS8Te5J+7h2z8ZatdlEJgtsdnrQHkyHnQsxOI8VkWz4cG94qx4ao2B\nwaPt6udH8h4YkCfigmBIxdmUdNyJMKyMTJvqm6rF0aDkLxHtRrmP8qe8dVgr\nxTQ8\r\n=Ic2B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBi7RMoyyHFi46y9IpKZfIPtpOgTuB319wOsbjVd5LoAiEAyrXTtxdjc0yL6iFySyPSPNAV935PsGXvLDlPNC2XDPk="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-62_1606946689392_0.3953344317844416"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-63":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-63","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.6.0","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.6","@tripetto/slots":"^4.5.4","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"9fdeb5d285bbc909005ac84f14ae3ac879244397","_id":"tripetto@2.2.5-63","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-4F3C9m3pzzIicDqEPOENy1183ROFOfc8Prmv8D6Svkc5xXTgVk5QOkC85H7W2fGwhXUA5gTZiPgYyIgJhdnbpA==","shasum":"2b508df9993fc96ac1cd7b9f579f245868aa3e28","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-63.tgz","fileCount":646,"unpackedSize":12833746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyWiyCRA9TVsSAnZWagAAEK4P/39NvjVWU8rMWEvqevcA\neE8dnIj0eCp3CgNbDckxO7mHhmMWwHAsS6u+wk1T3ZTH9Vdli5d2BoFh8TkI\nNc0gXZyTvOkntb1spbsb44pxSvmqGMTY3iD4NWFD70j+yKER5FLFo9U+/evj\n5OsDI3XTE81gJG9zusLr6NSW1A+P5rjQd4pt79J8z5KfEwa7ktBnZJyOwhNu\n/cH/+EpHu0L4a9U+jwjk4nRBYU3PIxJnBcLvp4emSoO5gXXDuavePYItV1Zu\nvKWMy4u+JoHJCsnd3Fuso+tqwB8VF1ywntF4je5wzPYzVS8e9+B71upXCDLi\nQMNEORlgTtDqor6IULIPbUzSKz+Bi9JHZn9w5ezLoH1L5bvM2Z5aTGpkuHbU\njDGhJRjeYqKJ76aSko8Ly+0MuEEZunuYzVKCv8yhq8MAI97tROL2wZjlr4z8\n/IZIWw5K1f/gMVIATRy/6WWLGXHt+kbl3qlSiFp00QPzU1A2GfmjWRfZWNEL\nk5jiMX+PRflxm9AXa9hkq0xi8NT99go6jD4HMquxui0YuMqn8eWnk3jqOOlo\nZM8iL4irRazykxJigTp5Rce6UuE+oonoCfZBO33MQllB5gfTcTgwnci02H+i\ntWNl9/Ef13FDs1mDFJIWWkD8ywinTldg5QyJNKZB96DcOkj+4DlCKcPDpZpq\nNkHC\r\n=4jVm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkcDdj6ELtgtBXGvuX2REs9cT0qQVsG/Jnech1YWLBgwIgbMvjRAGSMAeuamAjuz55RtHgVriyZtv/QSx+vuv4tGc="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-63_1607035057936_0.9318822989722737"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-64":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-64","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.6.0","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.6","@tripetto/slots":"^4.5.4","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"6cb6b718114ab7b636631761a40bb8a32121b489","_id":"tripetto@2.2.5-64","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-09sdYZ0WyaYeVaMC1Iuy/R3a8+RyYo7J4/iwRQhHz3fo9/I3XWRmV9/bsWI0MkRZDTIShDYaHyUU3hLJ9YYQjw==","shasum":"e93fe7d448288413e799a8128cbe95d097dbc6dc","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-64.tgz","fileCount":646,"unpackedSize":12833796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz1tECRA9TVsSAnZWagAAMK8P/jpigsYWAwmBTFBl5i+X\noL4v/Sz2pzhMrHG4VfqaiTqBo32HQu3bgLXYlZ7GcnoDdu4TfvrkpcOoI/bg\n8uYUrBBEAtlvskPRpMFYkRu2lE+3ncxqEdBIoCK9mIs1sFgYbMllYN9FrvND\nS25RQz3vZ5eFygM7yf4vT81vzxtgxCgwtjL+rjgC3ZNTDh17guRCqQKN03Ac\n2btfKvwWJXKy3jncn1Jv3IZP2+nEt5inB2SGGSJ2KgutUiYnozkgOjYGC+bm\nDNvaCoRUnL6InCczikfxedJql3FdyLjFk5LfHZ94BS9Fwc7jYKVYiUfBRDpa\ncSPokJtFNK5tv8p0oYS2xwQEG8X5zVBgY8VbVkxZvUAFsr3i/F9m5EeqrHF7\ntTU+K7pn0zc6q1e8fCspYePBYARryL4Lu4+DwWSlpANHWsMGigWkLPTr+7Bf\nCadgBdxXbueYg2y33mdWA/GgQUHkLSugt/2ZdbOki3Fvyzrxc8NJO/wZUQC1\nzoq+GcyHf4YDWjVxihIukoFMqQRLEKdeOKk0NWI7E0BgQSpRSliCLYWnkQHI\nA2tDQeFOO1woR7I82NhzafbtjWwhOwBBubfrXfnCAzfpqc/ownXI77/5xH+v\nl43M+Bl1JhxG0f+xaLDP/uVoZgpsYC3idz1hkNoxSNhQt6xV6jaTXtQligB2\nhw1h\r\n=12b3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIChFBzOXd3St1kNdfHvzSX+GXbGpcLfPpESAdoYvw9rqAiBl4Y263ekfo+Q9RiHCxrlMT89kY+hNFcQpX9gEQXCmgw=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-64_1607424835578_0.797435825372409"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-65":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-65","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.6.0","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.6","@tripetto/slots":"^4.5.4","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"7c976be7c61989b99fac7529c731ae0c8059cfe7","_id":"tripetto@2.2.5-65","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-nOLxa6/52niC/Dbwawx1f0YihVbWu3H+1Aiey2hXHbrs4MeXRY5jdi029Q3pbgwPP3GX1W9IFB91i+kgU2gpKg==","shasum":"57e16111df1f1f4a239e914aa88881b8fa5ef347","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-65.tgz","fileCount":646,"unpackedSize":12834953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz2obCRA9TVsSAnZWagAAZGQP/3uCxhjLUzEitXMrIPuu\ncoJO9mGf9DapUR7FyZtTFHgsSFaqXBFAi6Aam0dPc59+R1QE2Uj3e1wptWxB\nxAZnbifyMxdTMZ51Phxwj28hCqdYNEGQg0USDtbicx/39bJixqGEFbod1sHC\nZPNjvGPUmsp53/lSbfYB7uo5G1n6UOg7ncmrl1fDaVV1dIf2y8r0r8sYD6MY\nfFrC7CgPuPsHVOSfG7YPLaAbl58jnp+XLcg0T0NONUSP2/U80IvlPAAU2y88\n0AnsNo7k1uT/RPVzs3bJhwXtwd9++8Qotwm/8+LaoF0zN/ee1kL3N7NZNZKX\nquiMKiQOlnsRx4iMm542YjH0IC3Rvu8zuvZpz9W4Z3WYmPzjvneZJzDu0o1v\nf25JbJQt2fim1fbAdtWp3fM9JYr0HQB8nBlBmubZsxS0U6M/XPi489L4PaKw\nMoiWh7F5GXfzgX5e1cxirFJGN8cCBz3PXYI6x+pRrXTAMxhv2SGV9Gytv4j6\n+HEvyc40BLEpbbJTUuZlWIttAHPQIwl0qUQR5e93yzhhLL1AMN0Yx2eXL5Tn\nxlzXjhPWYND/RBV9D76GSo8U0OeAA/2fqVLg6+XojY1O3dPCUT/GQY5gTSfc\nWFESjlUzutCDij6pz2X3N/1dfLz3TOzUd1U3Nm7mXMq8B/7gC2EdOac4YQRh\nW2pk\r\n=nfRo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYHa2emj+VSsvmzUjgdpu2Qpt/Iv8OUoJSaomDDfcNHwIhAIly38nc9JrGlGb+g+9SvAPaxF2/r9cUQ76u2Bzqrkc3"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-65_1607428634461_0.34983374801823763"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-66":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-66","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.6.0","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.6","@tripetto/slots":"^4.5.4","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.11","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.11","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"563164010518fd12debe871ed8fc6d9ab2e6678a","_id":"tripetto@2.2.5-66","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-gHA1rkdQZc7zzlrNDDx177qKiG8r1kbUuPp9TnBLM+Z1hX4CadMURhuFpN64YUNkQ2MlpgVdIpZ7YiWIVulbMQ==","shasum":"46d53842c12a093454bb1b6de5807525d121953c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-66.tgz","fileCount":646,"unpackedSize":12835106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz37OCRA9TVsSAnZWagAAqTkP/Aqn2qWWAyUI/+OmnmLW\nHiuRaQhZJXIs9xy0oPk/IlDsJV8WTS7kslkP8HvljTFjH8tYMU4t3NwTzxmw\nsyrCHaESWZuz2AOpVDWrA2gFJTt3mN8Qz0uDMaIYC9Qz+tevZLEcg8slod3v\n/86+/MGVNcIK62CwhuRbQkRy926ZIWM/LOHDPm0yyR5iqFKjHzsZcW6qZQ3f\n3M9UHsUeLtUCQGHQ1pzG4FeHnsK9DhWaw9VladHiMN/SKQWqR2qUBpToqpJ+\nCzhhQ4mOzT9/GMpsvRwiAU5zwmEDVt5DjRLPNhLScDCXyCE8Xdsx+V52TS56\nDld0ZDZwii89gn4G3QTlDz09HDLBXrKq0DLeI2UoDvd1QxzdP2+QakE3Ql/v\no49qDU+BnrC+iM5M/U5K4R9haT+WxDVqYdvgGt+rurAZTcglrlaFpBS085lN\nqop1iY21brBBxTv7JjrqTJW6auwIvJmaE+cYW+obeza0Pj1Ktnq8RVV/agFt\nA6fSy+MlVbNAr1tg1beUmrw5i1FhFVpLH3MMdu0yRmvPC2CKmc6YtLObiMt7\nGl1RDYgQZKBaoyJqGTzTPu8VDfaMXpP7nSYQwOm2TVVJ1WsPPqlEotnCHmya\nas/m/tPOXEh3gfFoAutI41lBOb0H7ZQMKTsUPPbgLFix7BhPvfoMVCV+yJZ1\njrVl\r\n=VoS4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNR24v9gDRRUoG6kbdJGvdPjG+hihwPrkc5EHBQSPNtAIgHzxYum4/YK6EmU6QmlK8C4PO0np9ju5WoPs5jkp9p2o="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-66_1607433933457_0.8993932945820382"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-67":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-67","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.6.0","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.8","@tripetto/slots":"^4.6.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.12","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.12","tslint":"^6.1.3","typescript":"^4.1.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"0a758e0386f54736524905165097697a71ecfd4b","_id":"tripetto@2.2.5-67","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-OPYc2ZQb+7nyse+niRpXJAop5ejuJVsCniWd5vgluExAyOHLo4o2EBq1MdHAv4JZfzeuQ8QL2c7d+jZ7mjUW+Q==","shasum":"0e5f530e4e11788118f48161f4434190b81900e4","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-67.tgz","fileCount":646,"unpackedSize":12837717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf00xdCRA9TVsSAnZWagAA2L0QAI9ilY8HJqYxNhsWTjBU\np7UDDN7GN1AVNNE+1uGRVC/LhFc7SSuVQJoZTyiK9v15iEFCak7Xpc0DSjav\nhuLslzyxT2/Pvony+q3h1WouS5RnOHyZWaAw+ooNF3A/YhNnONbuB0KM9H8c\nh+s4Q9cf3qUY/bUwV/MCnX1eD36Bb17fGA9L5lPRhNfvoKyWCICK1/RiMaIY\nqmZg7NpWHf/hUYeskbABlldZJQKVVQyG3BOPeIdLHqErKYERejMcd94zhVl7\nBYQf4RpOc1gATyjY3wQ9XfneCpQ8/GMSJMU4Mvgcv+5znM7Puh2O+MFcfAOt\nFJEKmEC4QH9hesss61VVKom515osJ1IVl1igO/F1Mymz/V2j+bCai6Oj6B6U\nWLsscG+71oZsUnuPV6PMwYebM4g6GeDucfN1s8TwjLEbMuVg0pTjeV0F0aMg\nqpzY+VrJJnbbspEbSBTpD9BmtysFUjdxZI/xY4+AGJ3LPvY8JrITTk653CXk\nGGDUyCqtMgfYLeuyT/P/ygKccLvlq7D6XfHCi6tjTUVUjpZw4vbpU20E4+t7\nNL840V00NkLjdoqGL/PcXnKHNRxOHZkFkKDXcvyZqjxFzrALPapQfujL4q7k\nYtCcJGqSpfGNxd/ZNC/s7iS//p9HCjzQDxgkcLD6VXQxoorzvigRxN/wviZ4\ntve+\r\n=JuaU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEeykq8k1FKv484yRglI5XxoIjDCTt2CeX4KlOJNFSwZAiEAs418gY7JYov/whjAV8lQEAhnuY3W5WORB/VHXYz0Xh4="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-67_1607683165021_0.7353794173552248"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-68":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-68","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.6.0","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.9","@tripetto/slots":"^4.6.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.13","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.12","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"69d7d3bab8aac2d9b51f893857d09b8e147c8770","_id":"tripetto@2.2.5-68","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-zO5t/hpNoZqYLz1ib1tyk2kNQP1fYOHjKTIqxWiI+udZB9wsjZBCrtASvW18hVxDh5HhCQlZ0r2lFhllAVVm6g==","shasum":"ae521f1dc107e9500b01d63751d8598cb32ec882","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-68.tgz","fileCount":646,"unpackedSize":12837017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2M01CRA9TVsSAnZWagAAOCMQAJ7QoWcrpY0zoBfVgwc5\nA+rv2N6kqvIwYukaN2zEPqdj5a4TEIX8T+LJ99Btjg8NJbd7jnlwmIB67bUh\n883ig1l6kGMcXmlIZBSEm6wUzJ3B2VooBZDIRdrbZywEq2lvNJwjQbzTKq+h\n/DjKtWwHGl8fqSGPkYwGzaCi5ZwxjBSRwNTGL8ruUTbhIn7/PdHPtLrIYaJM\nfK1LfvZJpFlpOK+8rKjgNJeHV4AYCERQMMOPAWcHQv3AGDGCey4UYKnCMrhN\nZEajzCqVwo7iQ2jIGdtTrZhwzwU1n4zmunOlfHga5uDOFUZNFcPebAkEz3Wp\nSlf9yItNxOZ8diykQ5kz8c263VcNCvUnASrZEBp8J37KTlVzsD+0vFsWPa8U\nFY9xqCR+Jw1ibjebNavWI3aTLNJgCFQN4DjjdxP9KSIGl6klWqynZXRQ0d0D\n5wplTwKWz93GcnkzxYHG5UdQ/NPTUQnqg/nfUXhS6gXxqHmeA4UOABa2tRwB\n13sHWebzm8VpP5cpWYJnMTZFc1j03/dYb5fOxOtL4LL/eFg/Ztm1rmsO3vnm\nNKLtAF8k47S+SRen4sA4xnckVkiFrCDiPBmZlPvqu6EZzF0wHmhW4LzJaoe5\nhHs9tGnTkFx+3YQb6PnIOcz1lvQqMm7tVloMB+yI9YuRPAATFjtYF2Pge2Mk\nKMgf\r\n=txbz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd1/T3g/C6U6dexNoWQIKRn96d7aBVC9imZOkPV63MIAIgDe1vJktZARY3FC9NCi2VVLDuFdeqTXS3SxFBaRU0sr0="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-68_1608043828375_0.1757312386105938"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-69":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-69","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.6.0","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.10","@tripetto/slots":"^4.6.4","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.14","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.12","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"4bbc09e85ef05ce9583690a8c9be5e522008d3d1","_id":"tripetto@2.2.5-69","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-pCwEK+ACzInxB3RCyoz5yAZmWSh/TlLP3Rhz4JDbY/4M5HvVCtBVTcXOZg8I4aBITRHFJQlNdN/irckD9J4sHQ==","shasum":"d54073535571347a59322f5e74caef7b83165e6e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-69.tgz","fileCount":646,"unpackedSize":12836967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2dfiCRA9TVsSAnZWagAAQnsP/j6uTDw1fRtGYzDnwFVJ\nz81krfGrzyPuAQkSfOxXTI//jyfr3nSaTf50tiYZcpHADFfHrcsqEoxeK80t\nVVziL3C3tMsMAV+lnxuwDx91uvI3XyDTFvm5v2Gv+y8IWpY58d6XvRxmPwBl\nGulUBkTkOX38mehoCuAxSuyewG75LNFOtrawVSuMlEXSID09xmPdXzVLslaD\nvwOAEyl72Exi7u/xnQS1fRSs6n2d1XN2EdM3qOA6bpyXwhxYP+g194Fc1/7y\nSLonPhEcYDix8NIZb1M/7Z68C3IdIr3zZqQa57G6jOxJ1yM2Af9e6XuVEd7a\nQDYZPZUhDnlZQgnVGvfPBiohgesvREKr7v+TEgWr2ywJURRJklUCgoRlYoWM\np0O4INAbFeN4vRyzlIgjj8p31PK1JqcNX1cMW1SlQawCw2kRPeprrnB/9ynQ\nuUJniUuyNV8mxyLiMeYA2AR6VonYsnHHwELhSEO2AFl+A1/s04G+0D0roVqr\nx9LI1P0ilizU3z/i/aOiI/hKAlwIzyfDcMCEJjIC/99zATwuZ4aHf6rKyTOi\ncKWah3qLnyn+BxJ6+Q7e9nOf7A/ugMERSq65eSh7YqFNwMqjL2hSvxz8wTG9\nr2wA8oWCTw7vw3xc9XrKao6maZ02jXIjoQYJJOzli/Wt4rx6Xavtvis+AWYS\nCF+x\r\n=TCHo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKLrtnGlJJKqfRmBLeSIAIDAsatbm7zR/sAe3JRN85DAiEAo9u0XduYKlXIclrxzNOMz2lSeAr4BE5l/57hUS3mq2c="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-69_1608112097348_0.6244731905240961"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-70":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-70","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.6.0","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.10","@tripetto/slots":"^4.7.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.14","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.12","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"9047464bcaf7d68f9036b12961a84a69f718cb12","_id":"tripetto@2.2.5-70","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-UhjW1dhhi1206PkmqPc128vIBzOG2m+We3f3t7iwab3s/C3jxxIS4+vYf9Vv1u4w7IxRfiQQjcqZ2ufqUR8Zmw==","shasum":"d701c2b2029b549b8f18f3e21920802b355c14d2","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-70.tgz","fileCount":646,"unpackedSize":12837282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2gUCCRA9TVsSAnZWagAAmJcP/Awkh5MHWCg5N4j7XXXG\nxWJ31ghiqQSlwxFkSv8RRNoeBDjvIeCfZh9GcQuNZyyTGj0CjpVCJIQxVIio\nuz6MCCxYc07Q8xrGOMHZ1bl6rm5QsoycV5vUr1jiVLIyKCL6GJbs10cy7AQP\ncn/3HthPLFeYxtODVZsmoN/nakPBkkS19PFPPdEp9wLM7jd32JSHmgYfkYNl\n7nT1ueVpyFhbrFjsYlP89B+LrNYiRyYetMp0k68LmaLEaXH1BtZSGd4f7SQS\nJa+XMT3pqwJ3MhiT/HdmFfNYJJE2uSx7w+i/I2ffCj2znugPiFX/hcfbeaHR\nzdsiNDmLQcUdrS5EnrSfVefJCM6jTaU933olB1wRBlzfSqbN+wr/0zQmWVH5\nsBcPyhAHdpbSAMHigfQupclAdm3DU/T3yBYvaDcPpjvadJtV08ARfc4U+oYD\nzOwLLHJf4UxMwpj89ndWlGVNPMYbFT4hrw4p1ygKaQCbVgcCmRzQzl16IXTC\nz47wMme/JxD6ONKcCAdMMAC8wCz2PSMwAI7rn/1vECEkPOsjHL1HiNQRaWdp\nqqgUo52gAgep1RlIcOGsTpEumhckdnH4VN+SlApZpgKsoyuNDAMSjs1ilcAs\nEiGlk0HLCnQMjwImGAqEnaJ+vs984UC0Bjt7LWGgLDqudgk7zRURJHJBGKdi\nRzdq\r\n=Sbhu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICqrze3qr9wTqfjWRfVXVR4q2/4oDTBIPhEuXyImy7shAiB5MegQaTbD/qPpk4a05aNrDOO+MX9B7u0wb9DuMe1uFQ=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-70_1608123649213_0.2252544407111685"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-71":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-71","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.6.0","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.11","@tripetto/slots":"^4.7.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.14","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.12","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"94811a890902dfc91d449e4bd2c0a8e76255d6dc","_id":"tripetto@2.2.5-71","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-n6KxSRLLYbZjDnFZeploLtlsRVWSgCf2k4imRNKttjtsjm5qcd9pFb9IEKTvXZWjcN7jAXqvfv5vemizyUvsFw==","shasum":"6592782365057fd72eae905499b5b3536b9f10fc","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-71.tgz","fileCount":646,"unpackedSize":12836126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2nidCRA9TVsSAnZWagAAHwwQAJ3zrDROGzWyiCdaVB/l\nGIayjBqAHWTCNTVKuNLX8jFWsm2ATUtmZ9ihs9X/f++84MzLIn2fZskPB9hB\nB5TBFyjCjWX08rq2ii1cb1bL3ZwsES3sV+qzA90sZ7ohMbb85kJWpfx86ylp\nkqA5E1kfM34tF+KJHaX4he1YFguLaaftX/4t3m0+INPUTOcgsqvRepCNhFaD\nyZtYsejX2JxKnRgP+K/lyWB4fjKPLW0eH7Rxrr+jkgf1JsEx4/A7d88W3AzA\nMDBk/ff7vGVnR2GkcQkwJF2xXdkOHyefj1CTFF815w6i8/x0NfgBNVkUFgJ1\n+OW3usDxIhy8bYctKLPKIwghd1QRAXDrFSakPuKFuCqwoI34+1we5ogpdB88\nG/4cAFHPmPhc/bWys9bLp+wF+lYB8eNWnQBGFUG2jiPnwZll+CULSAxRN4oP\nhKEqfweLmkOg0j/khdpq7KEBWwoOuENyz9Q23s7jL8DHebkWFJbTvx57gdA3\n9l6c8NJMwAePw2VcF4KiTESkGe6hW1tW4H/bHLfrbZn04ohk6z2/JaTdEMye\nPlrc4gwT0GaXqDjD6hmMsnErlXGfxQh4xloN5oMqXc1h4lIUNumpux/0j4QX\nfjltIS8eY5XmOD2AGm0R3kq09CcSQ3YxE2Txt9Si56wreO4ztZjyW+Za4g+I\n5uwt\r\n=rYF1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSy98fwb8zQV1l0uWKfE15NZjbgS3vhmMrOCUnJ0NCCwIhAJR6uf2K/TujIWbrE+ePwL+h3rCzuFcGXy427xhtMfg0"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-71_1608153244222_0.44281610675276495"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-72":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-72","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.6.0","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.12","@tripetto/slots":"^4.7.3","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.14","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.12","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"c2093ec35abccc68d5549205a4250bac40ce583e","_id":"tripetto@2.2.5-72","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-mfaKRkyH5u+WYjwbpoeyCl86ETGS8gJ+gT1HV90dzbKOIi3gwiiYXoYCwSiBF2Wbf8BiPqYcddpMPfiGOTWM/w==","shasum":"06e232d459759930f3b22c83eb4b02d2dfb4c1d2","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-72.tgz","fileCount":646,"unpackedSize":12836243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3If2CRA9TVsSAnZWagAANqkP+wSRSf/TITfhcbVU54D4\nfdPOGTj8cy0Oswv2MsKv3EqJ3L1cj9tE996MV1LtGj9gZtwLq2LEFs8a4sUe\n9euLA1VJeAIIYuJ/WRFzvayLoXU2cTwMPGVZ9aOySoxyx5IQ9O4tJiI3AWlz\nePhRtn3QZLABrtZCCGmPQjvcko0LMjgHQFoTikf6BXbpHFm2z/tquUG+ftyF\nWY47VA29YoHTZkCyk5wwn/+XJcs7CMUXVHj0DssV3/8V32qtA5103KChvI/k\n6zFPUlZ0EkaDqZsP3UmLBsDRYcgH0i3jU0hs78LCAUwvd6bFGucNgpbcdqYe\nB6TJrYN84GelnlrG/Vl2Ki6M1WLTzPLUrGEOEOd8CBmzEP/2ogwyaAcLMEWF\n4lp/j/uOUIFAuHK80TKjI9nMmckkTdYSCZj27heNfO890C3PJrBmD21GHYJi\nLYhaT69zsHCWywHVLhkP6Lm/5iCPmmOUQR/019XvZRyvWCTnHH5hhWagieEa\nH25fzUBRB7LQdjQlar8Gzsw5h9P9ZaQL6fWiNuW+8iWf9z5DwEoR5SH+X39v\nPlDPW76/ZZjkUlf77qOZqNk+aIRXS9+Tq85bmJ0EC9h0rDn/4HWbBiuw+t/d\n+5ZHDNvpI5qlqMalZ5u2Zidcf8/ZSkhsGWDk5oaN4Xkf3hw0igQexqUgzPoy\n2Llb\r\n=YXRI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4McFf6DQPGO0pmMUtOK9F5HD2STYSKXWyHd5Nh3AStAIhALe10jPVLBkPMMZX7hQ5duHdqugQS7a74+qOg/MpAv6U"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-72_1608288246077_0.022410040303405543"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-74":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-74","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.6.0","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.13","@tripetto/slots":"^4.7.4","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.14","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.12","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"099b0c844968d04dad1c099521dc6dbbd5775638","_id":"tripetto@2.2.5-74","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-1zxF2q5FN88mtpP2v/wQZDjcct50eZyKqbMTwSJU3Z8qdvdapp77oSQbw7m5ZzuH051YQzSUfpUdZOigfjPbpw==","shasum":"907e99fba6b0072f06ca89a0e37e4e0c079153d7","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-74.tgz","fileCount":646,"unpackedSize":12836587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3KPvCRA9TVsSAnZWagAAANQP/R2VOcKu36MUJO7DzagD\nloGLSOsUNYzVMeZDOvuZ4llM4WxlDYaDR3D/vbp+xNspo8klXjLA85T+zIk+\nfhYGb7TP4NkQ9ZSEMxP6dgLP/FdlOIooGfgxkZCOOb9f/uRPc1q16oVoAi5V\nzUVu+E9CmfonRZxeJsqDbgssKC68wNMqXCZKIJ4TihKew37KdtdhGUNl8iMk\nNzhhA1/iLg6f8SLILEbcCscigWzwrrvL47NriBXBNVUKBMwObPZ61GXjk8AE\n6ER91fFVz5BGIr2ifwyZ47EdE4CK0GTuIiHmlfwOw+g9Xw+R6nnP+uHb5HXd\nkRLOif8vVCssE58f2HsRiuZEZfg0H9Mg3rscjQiidhg7JH6SERheamHRz5iK\nDiFczPXEdRZ0bgk/7+hySkplaATdfpzSR3xY9mIkW5az/B9MaVPMEpd2lN7C\njaqmCwUNsZ6g9JuEiUsb7Ycr0CK+To3djWLF6ACym8o2y0mkF0DN85L9q0UZ\n9OJH60wS3rkoIyQFVhjeg5wI3WGiwmlxM9HMwrfaqFlDosSbNf0nbpQzNDQE\n+ILIajxVHqME5GHwu8g9izfaogY3UFAdK3WlPLTbIwfS1tmYJbozBVqy66TH\nMhDJqGuRj2iDkPgGL9iHNn7osZRF/VH7l3Nt0wROzkt8GlTA0Ps026/wE8VP\nWS+i\r\n=Sg3A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuaiKmtRvjAjp5o2duAYlbL6NPSwaKxgMD4o89Laq06wIhAOnA4IK9QKtROv0HFCcZG+2KTUE6VgGvDqYV+fIBQU8T"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-74_1608295407326_0.9703735295218028"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-75":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-75","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.3","@marblecore/functional":"^2.6.0","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.7.5","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.14","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.12","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"20f11c264ad7cf46bc03765e42092c6486aa3009","_id":"tripetto@2.2.5-75","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-rtMhIBlf6AvOhE10c7YldFySaMIea/PiHDRnSC3NQLDQbEuBw7VSktp7WoNWCF1rwCAdzg7VcsfFg0bcHq6vnw==","shasum":"bea229785b89f7f3c7f908af2121b4f3899eeabe","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-75.tgz","fileCount":646,"unpackedSize":12836594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3LDSCRA9TVsSAnZWagAAFXkP/3yf20mHqU+mDt8sDUZq\nVGFHz02iXYORC499CTf435vsncGXyr8VGFXuIb8uPGuKe28JpmklpiUnYX1F\nsvQ/MSm5QR40R6aMDC8yi3gAgdw5KMNRwzw5d5wIDf83Gj1KNCSpQ/pb8PDj\nyA4eTK+P9i7V5unXJUg7CmRKo7u7ut4nRxN/d1yu1NMsdzopeY6/s72v/dfd\n4HkDxUEGx52IO0TVXN0Qwmt/M230+zexXJ56+21LEb11sCLsOJ1w50YMTFDh\n+MaetNUYiZF0wGt8HaaSbkLPpX6BQvSEbp6/B0uQ7/6t7OfY4Q+2OZb0Pd00\nVoNVOq7FoX5JnTTGA5ChTCbyTsLM1r8gYZPPOKzEhfeYMSkb19LNU42C8yZK\nldIfjGxiowJzikXmzXXZPpFZDqxmjyXp51jQLZ1gkcBoeCeTn3ukNsaqGRMR\nzvDizD4mNwLN6q7njWhNTE0ljZ54M/iQTS2UOAehj56ggpq39/kkUkx2Dnuh\nSM+9i6zvEcIpMkXscjDpokboL5NiXL3p1rxN6Y5rTLgmAZ2IIwZs/Cp8fq1+\nO6lFRqEUbDlYmmQlC6OMPNfzBGgPIeW8dGnx2Cw2euaRnyz5n75/n2mm3FXK\n+CFw9I256EvQOIrvE/GgJcIZTjdQpHN2o24K/gXCQhKHtk3HFOTkQXhVgzug\n1Yhx\r\n=lXf4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrtlpMuugQ2SIkPeDt0eDXGOhOg34PMEwgW2mGHKyV2AIgWxKdSdAR9EGzMCCK6Sn+L9yRH6gTZDX8QVJA6oyT7eA="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-75_1608298705583_0.7955932445123137"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-76":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-76","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.4","@marblecore/functional":"^2.6.0","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.7.6","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.14","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.5","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.12","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"cdcaad9675a90a1fb356782dfa0c7f3b99245855","_id":"tripetto@2.2.5-76","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-KZoF3zidULubNORUu4FER9Bb4Lb+FUAYrh/eh0Sr8sJNvOAcIbO+c6jd1J+CaTewpt0HTaCLmv/+yhuGZHx4pA==","shasum":"d205dae7ce72c801ca0a702d54f6a12e31784188","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-76.tgz","fileCount":646,"unpackedSize":12837630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4clsCRA9TVsSAnZWagAA3J0QAJKBes+bYfDMWooPkGuW\n8QQRwOSQdO6fkWPBS5M2v5RdUr3Ewk79roRju4zsJxhc3w+zFGmbxgd5nHof\nFP4JDRInESS0zsI1sMCTSM3sztA3lE4He3umg7uNu/KDS+Q/7TF0ZuBKwcI/\n4NuAJ9dFlPL1xj+jTJzOrNW0sBR6mMKEYyOuW7l2pm0bYfDDRJefJ4bL1m0k\n736w1fkQ9LMSPjQTklsaFNu9H7AxKZb+RhW5sEhSPfY+lM/XExDqdn0Jqvt8\nDfShmxVxgMILUaOF/3OpgAodqHFSG/DkZlZCKbIIuWIKoSJ/3WOBixOzUcsc\nCroyYXhSsPtVWUa/pPm3fwOrSbzRnT2/WHSK2TTrAYm/EIGIJITXrLnco2hn\nth6Vq1uuq7uC8Z2hSEVk7Y9uTh89GtcJLofQABNqHbGgAmAio89I0yPtc3f6\nmVXckgVLvNXYy5DREhXycXkBFd53hprKLHoBVNcrve3OBTYEkW3ieRtFJTHA\nDObQCP6cJYCxIuvOKk8sJAmGPPcqaeIig/cQ4waGoAAv1Gw9X+NQ1eoULndd\nr/ukAVE3TDVrGSKfaqJdYYdTWfjlz6NcOn47vYjmoWgybOd5gyexXXdFgxpE\nq3YY4TnDURWBgydbAuJgaZxOmWwina8nQsWs3iabISZeVfBlNH0Wtq3aaSGf\nfZxD\r\n=yd6u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWKRwxAM28xWZ5/emAIRPt/o5TRsy63oRmYFiHwe4FwAiEAgNSiscmQTfxYT+tc66wAqfWQQY46SSnB03kI6mnjrKA="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-76_1608632683974_0.05283865095623197"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-77":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-77","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.4","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.7.6","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.17","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.13","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"67b4553cf94c7fb2e49ff6f5308075ff65b37745","_id":"tripetto@2.2.5-77","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-hteISoO2jmhFY/K72iXP5uhxrX+qX+hZy85mlaAd+LkYY1giQyGOCggMuXWDGYlf05lNc9TlJaFhmYgxVjSOVA==","shasum":"9c6af90163745306925d84911e45e5948a468a2c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-77.tgz","fileCount":646,"unpackedSize":12839741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7Zk/CRA9TVsSAnZWagAAbIwP/2geiY4C62iCqss5B1fE\n4T8qXG8JxbalpP2Kp91aMGpX7jKKksuxi+0SJzPp71qVOVNVTbqPCb4Mx5Lm\ncFg4br5gXILBwdYfskz5EEUlsCc+an9DfZBDNPIahXtYo+NuDxAedHxEvyo1\nY4jgXUprCAdde9bTSHB+yBzimlyhxHZO4Or0E7YjNxqyJmxuCgrbwxHUq5DA\n2WX67/8tORhq+4MtkFOCd3nJJ3aaBfL+cyQdTRFe4dVCdhXsSngNY4A9SviL\nTcB5bB0jXBxC5K2uKKhE8Lj08giBGZdh7r7MEF8MeanQbNBOQhjgg3r8FO6F\nM8+VT6S4GW4cTfCSxfStM/xFj9zcgkldRc25/jS0JR3x9tN3P2P7FjWi2aeT\nveq954O1bRsidL1uUGSdAHMjE5FxVuc6bbedtgsLUk+e4e6eo3lq1FuskpHH\nSgJCjuwXoTnnRvEBbvWPwMEhiKKrp+iWPwKr6bwJbTZQQk/dzTNbYyJFT5bH\ntuaKB7KjXAHH1LvqH9MxWcH/i9UV/4frYHNN9AZ9j9r6R1B4vRk9PjRRNU6L\n7ObYmEavwrULb7P0kR9tLsaUq9nofkw4Hqny4LkZbNNl+Ark/inuxXobuK4L\nLchJK0ChD9zJHQvxrAss/JNThS5WoXYAYfm3SnMTsRNzLib02xaX7ddvdxUf\nWzOL\r\n=9Uq4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNm8Dn4PcBkw4U+csxUSBru6e4MmI84LmTPJYnvaXhMQIgAvY2NbKWEXKZmi2Hx/FX79vozSRaazlJ6ME9tDp5EXs="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-77_1609406783124_0.32293586778174554"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-78":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-78","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.7.6","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.17","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.13","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"768a65a7c5aeb1ca3bab6cae54866da8efdd8125","_id":"tripetto@2.2.5-78","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-CnBmUkhvkUTxPVhB/+zZKdz0H5ntfWoFbIzFbhKMEH3e4ml4xb+Y8Fah7Gj/HhS9Kzz0eUi8hlowwuojNBkexg==","shasum":"d70c9b1b43da7d6a987d596a63fba2759d1e039a","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-78.tgz","fileCount":646,"unpackedSize":12840341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7e4bCRA9TVsSAnZWagAAZ80P/2lHZHjlkcpMZjuKgjSq\nj+kCZW3KZUXV1r+uTbzTi+OgeG+CTN8a03SKpYjv8+rMYy4UbSVuz/V8nIWd\n8A1k6OjGCp/NHBy7wT0fwgZWlOaSi3fkkzHe+OH0dFiAyk1xWbzXrJy9GQkN\nyYScdFgLdmAC5C3RZ443L3mHn+S4T4jJ7GlujZ/e/HWItx0qFxFt3EEBw9ec\ncrSJxyYX7aZ+stuPCuxNwWSxP9lPkvK9szXLqm6RVKFYuky6xsMQThkb6z1Q\nz7YMD4QxqKY7/FcPkVGYcguPhGW6xYQPwkM84Vy7KSvgtvqkz7KoAOP1+M2+\n4oIjD/t8ygF2BQ3TyazVPqgY/KXgwJn9y8mUW8olXrE99xIIkrBVcgh2/aCi\n1z24620OK9pVX5zql0+sFp9EwsstOfR0HCT34qJ3LxaeEvOANoTUIVCEVjTT\nb9WFOoydcO3AShE2PHgUSXP9fhbNHNTTy9eOVldazPQRTmtVsUEIHF9jcFcB\nQw6dNyA1Q0sCRCzuA7aOouYs0OByNHHQXCaOg968OQeGzNVTAr+EdgUJiKdL\nbA+7Ixl1GYLNdn1W0uO9aGNFLg+Dkgy3Ow/UQW70gMeaeB9o1i9nqPNJWdIy\nCm3n4XZFhqv7O/ISsdxuzcE/YG9ZyHgI+shkWWteKNl2WEaLOxF+SB87hk8R\n55qT\r\n=wPus\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtzV84g9B0WBIL15ScooY4gJuPbtKT3nzpCL+15dhGLAIhAOGhaNM1+huNiDPNpb2XtMgDb/n199f3lVcJhUor/ljk"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-78_1609428506989_0.3253810467497287"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-79":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-79","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.7.6","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.17","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.13","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"adb59016f111e573cf62a94aa8457190974fd64d","_id":"tripetto@2.2.5-79","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-LWHGJ53JNT6uXBh7ZOUqgQ0QTBljqFGYUfthyTKdoVfHBMuPGWz3UJiBPm+jO9zjkT0AgFvCP3cYRS3soegorA==","shasum":"f7a0ee99ac62f01d75bbd90421e9e85e19a15f4c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-79.tgz","fileCount":646,"unpackedSize":12840473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf83+XCRA9TVsSAnZWagAADt4QAJFiMDKsq6KnGIhZkXkx\nDJRjLwSif2eVH8+mGTUZlBblaJv37rEjFnShKyabgZaSTSGGqiZbznfWgYPi\ntqdXgYPlRHcc2JCR4T4Ex0YOf3KP8lzVMGWE92DPNuH2f/1AIiqYfSuxv0j0\nCs09y/QIT7L9CE5cg3Eojy9s+DT2VkqmuZd2WNY222QWKIGHzWFIFZtxGpad\noVfHd0IEDLLTEp/WQ5BI/DvLki7R0Kbw9di8YUfurbCXTtRBK++TKqhMJTLg\nrFpSxlql9F1hWjQ64D88i1VQSBItuj9jVBSuJ3a97YTBLoRM1xipN7m2++SH\nd1UhDFFMCmmzRCuGZLTcti8qNa4evFGydlWVBfoAXBqKuk4TRcQJOgyO9gkY\nsPanpkTP2c/gW+vBD2t36GKRxDlMOML3sv1X+18JcRuzy6mmEO8Qv3oV5TiJ\n23A/US/7rplUOY9A7ICRouGGebXxAuTuKkwpwH7sJ343I32WPI8EX4owihAa\nnJqRah5AQPhPyHQo0eZ+GBW7Ef6BBNJNe2eQu/f2yiiu47GDwSQ4J1DBRRmt\n5369vEBfY2z0hEQ0NTZrKA2K+xG8WT3zgdxwG3sNKAB165CQZlrmKd344Gv/\nRA94sOAHFQUqOfAzGtOvS16CcxMDnDryT9RsSj4R/kuLeE4zHogOhwrpNjXY\ntXVf\r\n=aM7F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwGDLIo136iEe7Y0crBajtU4iKdTTYbRFldYSQ1la5DQIgB50OKTEzrT1QgWyzfN7Z9z6SrCaYvSF1ooQqohVI+Uo="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-79_1609793430573_0.326006898483737"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-80":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-80","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.7.6","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.17","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.13","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"4e26e9c5ab63d118780b0759864377537437eee8","_id":"tripetto@2.2.5-80","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-7HuBjj1NbqwYlaBD18/5PqbZAAU88GUwNlE882kqkcGfR33W1fyTRL0KH37723LEB7FNVV4TeAY1i1RAvI/z/g==","shasum":"616f73f9490c760402e6e81dfbdc3cccdf89a1e8","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-80.tgz","fileCount":646,"unpackedSize":12841477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9EuSCRA9TVsSAnZWagAAAlIP/j9KwnmetfcPeeDLAqhZ\n47Sceg+nVdfb39/syXIydmHk330zM7H4G/lkV15Yp/nYkJedR1AAW1yHDntd\nySs7k+LMqmR0Jp88bRCBYwdZwidcbmtqU9c9jOTP+KmjTPy8cwp/MueARQCi\nNBINF2z/S/OzPRwVt5+Ug6Bkb+hpj3Sx95veVuBA2cuHuYwRzwOnYtF7/rYO\nDC7Gtpd85wytD9tvS8VQRlAcOSJCiNrVfZoR0PNl6Dx4P69tlkLX/akDEHvO\nSybPEgSsMRkoZUa+evqFRLlrZ295qoFWNPn8COvSmAtiooYsEU7bWyjKcNY/\nfEM4jTeV12GZ1ZgFxyVmlOJ1xOVAE0+TuUg41470eZqxBLlovvaAAIaHjzAF\n6b2zV64+jJod/ToKKTB69sMKxlfpaST9mYQyH8Ngf8NjHuJ2Juumw9jZZtsR\nlaMj8dyMqFY6LjIHR4WxcFjQPaFDkSkJ8XOun6RAXIjBWAnFhL+7BEVha0dZ\nBsGEJ+N3Q+Qzraq+WmQHWluwLf70cEOzZhLLqt6gcZHMyfW2AGK3A8C6r3TX\nSxEPJ7iEk13yHnzagAw3VlJ5eCciSS1FRpFtBC8WaFi6n6tqysl+rAAYmhO9\nkdFh5qjRzqTpP35/lQFCrHKthbdqVEk+O47i/0Qqc661MBAAXSo/fviNNRP0\nIbUH\r\n=uYNf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICTRiXS7OylErkGzM619V7lhDbOVHOc99ESafHXXIw3RAiEA0HkHHeIfky9smPsmlHNtoOBdD7cTaLODUwRkB9zdzZY="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-80_1609845650245_0.07893928844935494"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-81":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-81","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.7.6","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.17","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.13","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"a51026360de556a37ad69171c370d9874a542f90","_id":"tripetto@2.2.5-81","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-oZ39rQ40SPk5IDByUoQdmL21/ldrfTQ/xCVktU2Fyheqrnfln6n+vo1HVpAFoxFdKS8yfPyKzxdZgy/wc+A8JA==","shasum":"4b18aae9b8ad77f8593fe68053e9e5f7a3041006","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-81.tgz","fileCount":646,"unpackedSize":12841990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9IwfCRA9TVsSAnZWagAAXQsQAJGzxsQBbhEgwzoaHMoi\nM68Eje9Lm4kaw5ZGW8lKRp7hLGJMI9GFcfjZi5B6VftUl7u+YRq3kOVrUaHw\nwJxCSJ0yF0Z79oQ5bkBkLeL0Y3tTvhI60zavaDTBJszDKLAuq2P91EZ8B1TF\nCvOEdS4br3VnWE6LwZwvD8KUTf7//OXhFx7druNcb5VOhJSddB152SXP8/8K\nXUxB6u85XdfIm9XGfKWI121tAZUdOSeWvgrPq+pkrQvkZ4iijIm/tSIJChj5\nHtIahp4Kj+SULv8Om1bnB+HT0aVmAGlj6h64qrnD6WQvTvVI/DQqMhtizp5I\nkV3amPXV0thNVlMfQ3iS/dUflkaLdAtt2Ggt7qzwga0/r1F87kbgS/Sifhwx\n21a7Gjx/+fqbMq70qWetOFGgywmYGsEDKM4Ug9utY6e8jUsH4aTCfnqrxAEV\nQmd3lcxas0aDLsXyoO9vjU1sQ3amqC3xdsMYAlN7SIEpj88q/y4jyNh9Sp94\nFwGzJOzus6LQRprAo2JTr0MvLDiXv59DqV6qMHdbn8sHxM7+uHKXU+7CMPe6\nFmh33dJ8gGHEAIEBhDyX0nItks344xCir60SsO2sBCYWczt2+DI67G/WTvD5\nQUrm2G9pcNQ5o1mznNoGnKyOjPA+QylVzmZfh7xmXZbf4hRYXPEggcYkZFEv\naTRr\r\n=NKko\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdNldp8BmdWjFdAoxCDVui0K5dZ9K3EOZw4bTESfvKxQIhAOVbvUhqUTA53WP33g7piBVcqNHmdkYqBenU/hUx3/Fl"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-81_1609862173688_0.4790208055431955"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-82":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-82","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@latest tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.7.6","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.17","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.13","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"f732515ee590e7b4f2d876583f7942c581086f04","_id":"tripetto@2.2.5-82","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-nawykatZbXgoBE42LcB73ENOOcKeAyNPW/XKDQkWq+0lcDjMnlw4YvI8TH8+OQoA7MHHYpjtMMsks3bDvHRopA==","shasum":"2974af14575ad52adb9f2a94b2dbebbb74e18823","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-82.tgz","fileCount":646,"unpackedSize":12845400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9X3RCRA9TVsSAnZWagAAaXAQAI+JlkD8wY0zGg2dG82l\nYsxUASoAJImJ5h3OGm++XeDz+nTyHIB4aeH7aEJmgyayHTbAt/zND+2UNi2k\nX6akdFPmTcCw1r4lGP++plJNPLl5I/j7TePkM73kELJNPzXpWgZ45+1UZcqN\n4ooLWdr7x2+BB3IeddnXrZvu9tbVYs8mAzhGObxQLuvhkU7lvW6EA80aagjz\n+vEEgBkPLcwGQEK9kxTBhTA99GPpUe7BjvfwJofjnE/zZrOtFMMQcEJKaTOA\nySFnSRe0DHhX4n8D6fbAXKZV8jpNZPMjZxNz6Ci0LUFDYTn1BOU6sQ7Aaoyl\n2x5mldKWl4+E6lxkRqwjSlov6PBmCSc2J4r0wpOqYaYcazXKbvvxr3jkufmp\nDN/mdjbTkphDqgU0mpSMvOb9sLNg2l+br6kB5socfGaljHsMyfvfpLTMV4FS\nUUaMVfeA0BgFmr1ffEt/SshHKx5WWfHttvd39zTnizpxa87CAAq2UBYyItAF\nWS/Kt8H/8Bk3rwuHC8UgLAXqnUzq3Gz1QkhjztGz+Pe3CCnhJmTzsesm342b\nPZntl63L5WxHsapbTI2e+gTgZAcO8r0kg7egd03ff+wxYHYOtwimhfdWZaqs\n4PaPFfrxbQO5vQV3Q6fMpFmvLKlYhzXJ4ktK0vribYxfAAGJBchcTqt8JDEa\nyqxx\r\n=RvCf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFKBgXpuxq0ATswTpaj7sM8NSBE6VnOF/w5ElAUDwzxQAiAQ6J6WpN2Z8X1OKGTNUjae8vLP0reFciTfMCmImCAiGg=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-82_1609924048700_0.9419324052476412"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-83":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-83","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@latest tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.3.5","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.7.6","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.17","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.6","npm-check":"^5.9.2","open":"^7.3.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.13","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"16c3b5e5b2758e4225f7f730d3757e8007b22cc9","_id":"tripetto@2.2.5-83","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-p1/iW+TtVguZF/x3HZpHEsV3sGLc+TywUzb/2q7ADykSPAM0WzCFdwYPw04J6x2ybUyfjeVm11H1SBlPxRVNnQ==","shasum":"074361e5460658fbf1a9c0804f7190933c87b57f","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-83.tgz","fileCount":646,"unpackedSize":12845387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9YMKCRA9TVsSAnZWagAAoFkQAIJoSSXUm5f3EzpxMoQV\nMHfxxH81/29SSkWxm2RLjWKTS08kkadQ6h79zP6wCRebVg+3LttWDHEfuBHV\nhGjfdQRtozOBKKaGsX6wIUbZqcM58AbeRjmEcNfHAE8VrVuBFJCwY6MKTZr6\nV+Pl7VPQ4WWamy4MWUfB5EfJGfezDebPO8FHk1qjWKP/nNp+jt/mbAJFuPTt\nraIjeaM4FuUFjTVXypdE56efPx2gJAABkCWOrk1txuyTl9Y2Lv6FgPLxFIVJ\nSZaXKxb/aq6CNGVaUUTxaDs8E47YygslZasT+WRH5tS78Uv3tdrSagezGkXz\nFQJWDWHPKRVryq9F6Ji6c+rzay1nYD1DbxTVh2f//QTxKQ4H2EXUw6H5mDb4\nXc26MHlQcnjXISvayyDd1Bvs3OPOt6H3Ze4ivGERa3L3K+MUUrJ1Aflcdyl3\n1AQwdHGrjiTPF5f47tp6IA7ypU7jnpCYKP2IFd3wnPi6Ic6TnkseQYnQpejK\nRXoYF9E6L3p+sh3QP5wzzAZdjQJzj8mJCRcA4qJqk7TTKn7jCZnvVNyKKVy8\noLdFyDoOHofrTigLV7Qaw4Yc1TUZz/SjwYIUpHvFmgKyXs45oiWEAYx1ygpo\nUYX5hgKvwvSihtGX0nUYM2tbfHDyyGHjvlfW9DvfGzXZ2oVdpowXQLtg3x9c\nnTMf\r\n=MuVX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDckQPOKY+7MYa47IqEKoRgt0ZH5K5lFQisL/DwhpSdxAIgML5rsdxUSHW2fve6idLPCpPuxMokju7pvrmtjzUCnbM="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-83_1609925386289_0.5258120619102848"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-84":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-84","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@latest tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.0","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.7.6","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.20","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"43d4af2fbc106036ab27acc5d4a4d3f305e7d625","_id":"tripetto@2.2.5-84","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-+YvBuaafee+wBZckiyxWe3MJkmO/jPk3ig6ANB7+eSYMFKfUd3+0l+wt4lnyxXMABFQPDNRJAr8SErF56j/hQA==","shasum":"cd985d0d68b149f3bde807dabbf4ecd28e7ef561","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-84.tgz","fileCount":646,"unpackedSize":12845488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9wvqCRA9TVsSAnZWagAAHWoQAIuB35C4BqejFTOxPCRj\nw6ZBCQXFwEUnD2d5GRguyYTveWR90QAr8CRl1eXldfHo8CpMsQHjtmJOtmgp\n9s0YObW+xZMxzsn+1dpVMwjHWltZLxhs7lBJN09eTFgGPBz/124H7J4rY58u\nwahNydg/TAmCyPkiHipu6QKKJOscP043SUY9YZrOlUZWvCHybioz13o07f+W\nFVzbqgcy2lPEKQ2qSXTksZpQ9AhO36PQCi7nVlJGVBJT34volnHFFilVXf0B\nRxjBo0ToB7tYLXTdUvTYjYFxFSeAvq5YqPE2ug+aTp6fDOXdeLS1jX4J7uEE\nrZ6B2DWvUvOUso93MlAqc/SvXGC8c1zFyhxDQ9r2FrkHc5YdnNmwGNbAU6Av\nbvW9PIsiF8gNcOV5RQTHqtMWzPaVUj4tYLyFIzmsuZDHi9grc8IWiY8EAPj2\n9HWiPY5bw+Rtuig3KJHOB89jplmsyJrqFmebJ2mEtTHaOh0RjDS3auAd8bOh\nhYFJv9vkRGczc10sQIKgEGmVbiVdhG8OmieN/tuiganilvN698EKIeftc5h4\nxDuSJ97l5wbIj9EvX6LecxAa5eBKTKyyGPcThCaxCP6RCDK1fbQmwYr/NI+a\nkv+AVeiZjlmmFFT2WGfUYpqkmvSbNnj9SLg0kR/vqhRLywTcfzwpKH7t/cDc\ngMtx\r\n=QM5q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIEc/daOAODEL5/kJtYdUP/q1Mq4rWTt79hhAKOXPe+G/Ah8EGlYvmOKRyyaWFXaRQoZaLl5EoNgZ/PxyteaEAhUm"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-84_1610025961541_0.4232238509952815"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-85":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-85","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@latest tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.7.6","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.20","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"1623d74b457bc2a1126bd322a088fb9eb65a2e2d","_id":"tripetto@2.2.5-85","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-5/uVECvyGv9LzrfsoDMd/sChmqo5ZD7FtQ+laj3tOGGMpnhbwF6yFPftnL8kLrwlSE8eifCQ/pCggKC7//kcCw==","shasum":"3d8152c871e495899b9c7f93f2a19d54e8059194","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-85.tgz","fileCount":646,"unpackedSize":12845542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9xQ2CRA9TVsSAnZWagAAvGcP/3Jf7L56/3Zwl4OUq8V3\nNl4xZ+ISv8fj4dh2l830CxkyH06WsYn8NCLfsx/UmNCyCK2xjUVrcBwWaiFj\n65Jq+a92RtmsS2vv4YKwbmkdQcIDvOx7P6Owdd5rGpnLRGQ0D/zEHRUKpllZ\nBI41+QsCBMu2aCADNOBCQcgjhWThr0gZyR+8kdOAEwiEkD5YmYR4AFAwklRs\nEpjwybOvm7BUNVqhOad0hHJ9X6pUNwbWz7RMfJyNOtUnho9ZgloGiiKjk2ti\nAyzrQI5t2Qwh4if/oCWczW1qz/JbaICqcR8WpBdLmYhvicZo0at5ZPN7hvVm\noYt/vxN1ztbKa2LNcprvO+VBZPCsNAvM4kMb+BGTWlEVHrRTxYIKltHPdlvf\n7p5t5PYfO4IMpO+VSAO1p0cWTlFzf2M3bXJrpHZZgkCpjsnKDSMi7loifwmX\nIO9POSELNznBdHYLfWdmvAnnCOUNQNG/vQx+kYfR/VTSNhFW4Sr/wVSBLQME\nvhy2PfEYq5eg3QrnVXzdIe/I9Pw3Fa4IrssSPrn0y28j6fKO9bEwuCYDrOK6\n9ixzipnJ3nNBWB7eT6EI9m5w6AXbQZt6lGdcsQ3tG66r2VvyORtCuq88QyYS\n6COZ6xfOPpcAUAI9LwlR7HI31L8N/LMkt4Pc+CwPxtVQcUm9ixO642Y19SEZ\nhR7V\r\n=6pSf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQk5QcAxf4qwY9wjfytIfAtRbBl7Ps/h4LkYFZnXRg7AiA+ToDahFZ4n1wEFoXPa5UmVQ0DpppoXDiz0pRchGbHnQ=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-85_1610028085977_0.0360718349398268"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-86":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-86","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@latest tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.2","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.7.6","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.20","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"101faa85e86e66939719a4c55a4145beecea5b7a","_id":"tripetto@2.2.5-86","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-YNjTVdD2xvlOZK5Wyy+aAdwlZ9kNm/I1AALJU3oYr/4cwNyiyLMFEaQJJXGZQYYRtDFWud0nms2xqy9GH+FkNw==","shasum":"774109221e46241ecd46f732f00733744b9761ec","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-86.tgz","fileCount":646,"unpackedSize":12845835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9xijCRA9TVsSAnZWagAAXyEP/3CtJOlRVnQsZicqkzBo\nL1/nM01XO3lTS4S/wVQ0TQYeU1c7Jgmt/gQkYuDWOqbmRylVVXz46iKpfsdS\ngwkNtMYVb8FXVyQlTPyThFygqHU77zH545B7a5GRl2VL9MItziYRuVUlUqtv\n69RNJQhOKsnaqA67Etam6mCfMRrCyqKOdHJtPh9PTruA6zm/lKRteFqNPBl8\nD+25296KL1Mtv0eld1gADLbLHTmIcpZtHBtPzuqOJWAMtWzdnDNo21UADHWp\nanCbCuV7p9wT4stzYht8rE6Jv43CiqdAJl239BQeAl2kVSD7qyqxvMaFIi0g\nPzX+qyS0uh9Lki9Cx6gDauNpUmFDAfdD3QyjBgVq32SYH6vMGfJ0KzJNMRay\nQCnqNhzx72EZPAtUGUQvBhvIcyxjjT9wUxBJVgwNrwWYwVfH5aDJ44tOgspK\nRZjpjviU4gBbq4VugbKoWwDCkpBD/sSKbLs2Y+ue2cUiNe9cPDesghZj7HS1\nmWD7hqRhNZXjhOQ2HqGNyvi79fsAOZNDbmOO3QEkXQB7r+3Pj2mCSfK910rs\nPsL+0kiy0dSME1BzQWdKmH8NQflAUJ9+nmGCDwqF2lwZDm2ovXInraDLLuNW\nmROXdSpUjQP6iFbGLuYuGqDi36W6k6Ba+9+YjD+cQ6MS9kIgXPdXPvE0qHyd\n7AJz\r\n=ymbK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/+lUOqwptKYFJdlCXpFczbaEih/mARX6SAkOCxEmlbQIgMBkpzu9otRLTZxh+0+YYej3UV6fjWDaIuCmYWJ56IpU="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-86_1610029219098_0.8572089676156898"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-87":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-87","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@latest tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.2","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.7.7","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.20","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"60d84797405386ed8d8c322f8322e5eeeb5a82be","_id":"tripetto@2.2.5-87","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-TDcxb2pFpWt28Bl8DKJ10PYm2OyEK4FQsqXSgUhU2biQII5OB8vaKiS4JuCnTOUJYwOOWTB5X53tqWmKhru1hw==","shasum":"bac0ae497e7100396ed0016828d4e43fef361d92","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-87.tgz","fileCount":646,"unpackedSize":12845842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf94h1CRA9TVsSAnZWagAAccUP/3ULpyOTkQvpLwmdZwD0\n5fLDHL3fvK86US3I+Ao9GVubTuptDmKxcaElitFthRjzkxrS0j9htL4ObEPQ\nAzWzIcxBynY8sx5Rbk/T3qH5a9Uc7XMLhqEncTCxejqFRelyqTC/PAtGK7+M\nJy5KxSA7KqLx6ymhVoO2ddh/98Z5BSdhCBqQGVoudegyfvoVI8xTF2CyJcic\n+5n+LjYDLP0huScYV34Rda3mWepYvUn1mcQPwmEZ509Aaiq0O99tACvU6HsQ\nysfPHsF4zMFk9bea4lZNUwXh6x58qEas0AsXxziadtAMqGsHJkdaxZGStQyN\nhXWMaGPMzoeFfS2IeLvcwLBQRifaoFb3qOuUU4P+WJ30I/bE/n76XDMAqunj\ncVC0cn5VmpOHCgcUMVWUhqt0X/keC/z0L95jGGtyBqCWv+oRgY53N8LWHdNk\nNdaJRgfUcHAHroW1HvvyGSKNTB28ZOl0xNmkN65MY8JUIFsQ+stTnFIoNp30\nvfdm4MAtMpPpxPtwHGSSceUMo4bHx1We5QqZ33IafQkUD22Se7nBbVrU+MEx\nGPlql6LCm8nNuKyGSIxsegqEOeO1zoSbOQ05RN7C4Ad84w1liAYJHN7Xp+dp\nbRkajAuRuWZImmnY/CPB6by1B6RI/uw8JZtyhhZsLsUGCMbUrrLst2FaVq7K\n3dK/\r\n=rc70\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDaYZ44QgpkzEnbfVt3qr6XGF10+iWpkX0ImpunkgrwkAiEAuAxWLx4+ULHje7il7Cqc0XkGAoPbEveM+2HjbrEqifE="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-87_1610057844397_0.5097248832694627"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-88":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-88","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@latest tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^2.4.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.2","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.7.8","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.9","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.20","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.34","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"793fb0161db468c4c70be20cd4cbb84616385d17","_id":"tripetto@2.2.5-88","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-yhGkbdXb91+F2KdKOsT9HlucalxaUi4MtBhJ+b9PCk2xx5iaKXyoLTJgkhIdw8stqa0HyV3+ptJ1kNNOEEUv4g==","shasum":"821b1f9172ea2d4828e8bb424e0a70c66098c97c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-88.tgz","fileCount":646,"unpackedSize":12845760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+FqqCRA9TVsSAnZWagAAO3oQAIdngqPYDVyZVVcNR/vQ\nERRa1sQXNyg1QX3P/kksD1wH+rh0S1uN7vXzOzClLiBnh2Q5gEB5/+h1DJBv\nPbmxcQSInsip2sreGPf03Adndr5dhisryky6Xov/A2XW2DdSPS50JKvCN+vi\noshiuh62QZ5Kziuq+4O2xZ5GDhfXt1qqTwyy/se9ayMNcFNmS6ah0QYYWKYj\n9XrLXQvsXF5vqTPACqMu+eWGfDEJqra0ZVxOqQdPUTfvEcDpIE6MwRpWMNqg\n+uwpSCp6x+a2qU5ovAapIM5WaFE8L24t1qYuUODX0GHh6TXJM5aEInlEiAWf\nBy+npBC8ei15zIOwZ2r7HZEabPZf3/wBcFaejpEO+w9tacUtYOOnpRJtTCOU\nMTVYSAuvbBV+d6sImcejOlT9Bh5LfLULVm/68FraYDVCfGzWRdsYaPcMyfLe\nFlbH4haAZNrBa4uKE7SzklYBCMq/87gvyAtPIJajVLh1uVBGrxb82P5dREF3\n8l7+Ipsyh9ZRUfBocKMX7O8QM1Q4pvP+hgwlsghOxjIzEI52pksdBYDzGdEA\nCvVycntHtRq783sL4zVmzz+CK2pG30akzKq8SUwavONaPu4gvuIRxRsit+uL\nY2c0h6CaVnTH590LOOEgePS0WADPZdhSuhxJ8SpuNMuynpIsyff828dXjHTb\nFz3j\r\n=eWQS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1EIZU9HsMMcNw8bin4I7KyvHBuTOxjRHOeamf7smEDgIhAPhSPO94VYJE0AmGQHCkhWipBIvsu88kcx4NpaN+zVCR"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-88_1610111657433_0.027836149549383293"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"2.2.5-89":{"name":"tripetto","title":"Tripetto Builder","version":"2.2.5-89","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@latest tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.2","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.7.9","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.10","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.20","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"4f2706942f93e04cf92b81153d47eeaccf05f04b","_id":"tripetto@2.2.5-89","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-mPq2uALXje7i+w0jmPp76JhQSxXwQxfn9cBp/5s1gnvUnkQOmfxJXbBmH7m610nCqIwlJJDsyy3FAi1fjyED5A==","shasum":"ed45082a6cad0cc8cf36a84ebfdccaff60bdecfb","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-2.2.5-89.tgz","fileCount":646,"unpackedSize":12845771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/WJ+CRA9TVsSAnZWagAAJlQP/22fxW4irWxzqRe6NQ8M\ntp8uPpiDLTAQiWA41lMmeXcYCcdQiWuCLOmTPKvhNCSUE+3nsHzSO2p8ZoaU\nYX+JiUhZ49cbg1GKOzWdtT+ZtFlTtqGoto52A2nfvhlj5g/peuGkYFGqro/L\nNU6qCk6dhkHc0d6XP4wstmp4YWmOFoCnfLfMuinX4vqFS1wBs1pdhJJcCvKq\nJJcdWPy6cksGQ7W4niFeFBlc4aQaNyhFFuhLGSsMhPNz/m/DdbIgMhTXeMXn\nbOwIzQFDMMmru8Q57TvQPNZOBEdhchxFf/dKOrDYYqu/w28tA4H1GhAPHwIW\n9uhVcEhi98lkyasYJCXudDiQd9ARMLkxPBXs3gg/qZY+vvozwSupFRR/iBpG\nfHbvJq7FP3Hf5ZZuUMRwVlvigycXboUwhMBrjfzi5mc6CS2hJ/43MkluXLKR\nI4sK/e+3RzRjWeF/BRbbU8qqhWLnfBtIuyoOimEn55ztVdwybYMMy5vOda/H\njM08fW/9ejD6uTbDNS0gV1POWQyFMoAp/2scKG9B7zeQZTKWyEEB4JHvRMMZ\nHi6WhiIxGQhK0G8SDSwSJtsm7neMUHr0mvAwGS+zWtD8w4DfD5tqKqPfsQE9\nbGlp7Zy9JGqWjhnf/ECO6cEJZ77esQEesE1jAIFmYk1pnnxPZ6gmLK+39Zcw\nJZVm\r\n=LpuY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEkHH5/db3wM9keDCI3x3PT/jFCprlSbXzSENBEiiSwAIgQyCzD3bViHb0HxIPj80no40Exsx4QM2fu/szTtG6eGI="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_2.2.5-89_1610441342212_0.8463020861800612"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.0.0":{"name":"tripetto","title":"Tripetto Builder","version":"3.0.0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@latest tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.2","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.7.9","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.10","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.20","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"82a2cf99293bdcf3ad51afbca3f1c665afdc83a2","_id":"tripetto@3.0.0","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-xYTiOe0jMPrO3R3TmgceNDLp/qo+jrIg8wV+7XWhkatKFxQJ6/oDr6TUeOnVoTSDm26UptDBrC11+b8P0G2jWQ==","shasum":"462a9b444f1e12c2b44f49bde6458e95d15c8eda","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.0.0.tgz","fileCount":646,"unpackedSize":12845588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/XzXCRA9TVsSAnZWagAAF+EP/j3r7RsYhuZmepLv6yi/\npaZ1T6qoOL8sAfYsEGMUJucJOv9A0cRwbKQrZvRVuWxLS4erZU7cmRBjFE3D\n9OtQjdViX0kSk51AcNtO8kyafNXEYQlswubvuagKB4EaWnD22OnNYo/ojBKe\nXFSMfU69RtgsHUYHkueGzrreFOG5S5gbOznrQJgqjUFRGp2pFQ0QX+qbngY8\nmwl2aYDyF6PvHHj/cYF2OKBp3bzV3Um/vA1gZzYMtPFii7a+D4zjg39iTPuL\nKEk9FC/seAG3laEuyfkywHEwU73oTpml9DpM1orSO8QLZJc8wWHiwICbbr6D\nnBAxcgAw8En/IwM3jF6sTjaeTZV4/i3M/+m//0P1K1UK16JK2CVpHZPYHtPL\nKe43DBKTWBM7aBPRfeA45H6jaq2HDXPo22V6KhZT/YGNrSYBZoPJ90dxaY3P\nbfeiPpMEiFnrpJaLL3GB6HgMStaUBHnKnqFrmEpNtuW5f7NHXjKn+KR3XvkI\nJQF+MSABegrFaIP31nyy1y0NlZDp+znTIY9u33ujYQC4WKJYCvr4QvMA+kYA\nJF6BjC6RBt6hs/Bqa1tQLZkRAl8pUohAl13FEWkgqLBTHZZujLh3BfLesxoO\nxn4jQ3ITrZNW8Leykjb191wEDMAT6nPdNQcQxsasxUkrzcET6MBtUmmBUxPI\nftJh\r\n=I0pb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQrlmZrdj4pDv8Bqz1PmWJvLjk1xzzw2o7gKHGbgO9vAiEAwlnya5ndaSE1nEWohY/+rzHedXaWjNMW4eRCkrD5X2E="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.0.0_1610448086955_0.496593420663868"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.0.1":{"name":"tripetto","title":"Tripetto Builder","version":"3.0.1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.2","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.8.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.10","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.20","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"a27257db3799c91ebe97c95992dfa623592947d3","_id":"tripetto@3.0.1","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-bBIwQxXSQtkUGXAQIFPy7vgXOICSyNu7szL1IxE0Ljl0BHIzThbUrndmdciOu0hqpW2F+fuO1JsZVy/AIayZrA==","shasum":"8c4f44c2a7d89873c4b91e0705fc1f0c0d85719c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.0.1.tgz","fileCount":646,"unpackedSize":12846840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/hf+CRA9TVsSAnZWagAAz1cP/2woeovN0hZfp1oytIrS\niVOABj0fryM9oTSp1stWf/tlIkq9dl0APpLOajyJUkGXTuxtkbx/7b0j4j2S\nIGttWtoxBAodvHHxHyTQjA8S7bcDIY6s+JbQho9bfWXSrc7SUvJ/wRrH9oMm\nXWp2ibPdsQrjBHN7HK1wFP4K19yHV/iyPuX2hYXlBpQVVg7eDi2bYZgdEVjI\n8IIEbu5xVQhl5/CH4PSCdlHQDQb8xQn+iDWWK+t4Hwr77Vf1baPp/v/79Uwr\n0YKDM2HzBggZJbfbjpcrWGxDs5WA09F60GJ7d5McXZoAsMVqq6UI9LNOGPfs\n4eCkv7BfP7YOw/CGapSWUv9M5RmH87RxIFa3CzRshLCcw9NBlgC5mIyS55sR\n9orOWuyf2o0K/kKtR7pU2Vdqq7Vlaw3S9juD2USsc04XUaizn1enPbgsiF22\nLUnJ9lHWru2++NN4DOY7xMVe1wMA1Ggvy3ZF80FM6ivNsxyvY+v7cCQTC7O5\n5lGRuwOGQCONWg4o5PBSFR+7hrfmBMfEoSPwdlb/y30c9paSM43RE/ydX34G\nxmZnHrpW1Oiyt52K2RW215k81LepkzgFA4KDIr9grTTiQpyyCK9KYx/kkFRB\n5Yftw7o2TcO2hkwfonoATDIqalaiPH8A7qJuyZ+qR5ev9L/goIjqHUA6KbqV\nfi5v\r\n=oq1M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDN2nIS9YeAx/1d4WZbMAS/arFa7gBcuFj/sSFNhjRAWAiBxiZmYNNCxPbrONHNIjxnUupgUWKB1McbZeYDTxAXxRg=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.0.1_1610487805800_0.7583731720804334"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.0.2":{"name":"tripetto","title":"Tripetto Builder","version":"3.0.2","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.2","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.2","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.20","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"3e352fbb2c67c57ddedbfd7fdeb82ed97dc8efd2","_id":"tripetto@3.0.2","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-wMSL69wGaRIdlAVRDcSi5HQDep4wSzCxNYC6pz92zybyVdQSWu7UN3paDWGDLqkkSURy2XEEK7exYcWWCSXCig==","shasum":"db9e09193eee6d5bebc58f4bfeb8fb79670c9cb4","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.0.2.tgz","fileCount":646,"unpackedSize":12846304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/iEBCRA9TVsSAnZWagAATpAQAJx/CXGrz1ceqMlRlTZ8\nn0QKtDFnvBxMjK0jNC7br99LdWGrw6BJQXUKZDyTTJbZL9TBzYzH3jEv28Rj\nXatAJYoUIcnE35XG25VXZ9EfH20tJDAKN17c8T8Jkyc2uevrK3bFDGt3Qu1e\naz7FgX+HbCxmSKou9GeS52BAi7hBr0AksVxozzh9C9ZhZ4Hy6rj238ADv9KV\ngWS0iwMyLMlc/mxsYExtw5Ulck+yy4itUpRGZEcS0LDI8uIiS69epbbAfrol\nDR/iz6NkjEucUqdvqt81e108sG5+hWM+FLSga3x7K8dajTOhvzOHvkRhrqEP\n/pKYDSISpB0DLXrZaeLOyClLRyFRo0hNIZrVgQDPYQgD63ZqKBBvOUalHpek\np557ysnfKQH4nHJU5TXZR/ZMYRwpgQqqHyDz3XNkyPZHKDm9keb0zz57JLsD\n11JaI1l7Ha143D/KNCjpOszDvy8cGCgdPTMMcxuT3CP5xDJj8n/HXZzCS5nz\nAXc8nJhRSmB5DqZ9f1KFy1tZ7vzAkhGlccsTjiLyRiIkh3fl9nxDbkCSZf8P\n8SIAWT4iBit5XKT0eRgItDxSuNdjmHwiNnsZ2IzGVAafzS9ec6/pUD9r7LpN\no3NHuZbGOlh3/xVVB65BgWp4Bv3mUD1nmjxBO2m6Si1inpoUSG/KxEtrQ1vq\nPvuo\r\n=PG65\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8BUFqUG0+GA/VDYrBIUNOVWqbLGmV00/ZrpJ6zj3qGQIgDaj3x1hyiW7jIOs3qJ4cBd7DT0QpF5SOOE7H+W8Kp+o="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.0.2_1610490112837_0.4679371075174248"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.0.3":{"name":"tripetto","title":"Tripetto Builder","version":"3.0.3","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.2","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.20","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"c1479fe2b1cca5882ecc22b35b65c01969c0085f","_id":"tripetto@3.0.3","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-OM+OrLp87pIUYvkwFg7zvnAemrrmKQwrk4PHPDA4rdBp41kBsgMnq4pudvgA8Zi1amvbiVUtOKtJQ+EcGho0Hw==","shasum":"3252c66b3fbf938bad936c6bcd426359286e275d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.0.3.tgz","fileCount":646,"unpackedSize":12846701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/sGuCRA9TVsSAnZWagAApAQP/2rqurQgOCyJ5O1yJYga\nwIxp+XZ2WmjZoz1hKLxo6gZTr12dwNBwe1yJenwzsjiqWBkSSkFcopSM4zvE\nYLluzX8q56ImBWz5cTfe+h+2yWF7K9x+ngipfUqNGQc0PXQWUd7sdBkWM7VM\nYlP1yLVvCY384zce4o1mZQG4YXKvK05JUbrGAwDRMcBkzramZdta/90ixPf6\nrVx50pXlHe0AUf+MQkKSkSo3HjMkvb0dFMMgRImvnw+jC4BwiuNUAJoh/5dh\n6RcQ3DhjwXLEpN36r7NfqP73aPCkyUXMoEGXyFxvRv8CjF1Z5iBOyC6iNib/\nI7/KpFF4pHFpYzZ1u6PVnIgwL+4eIW+3mOciCt7bYqWvwl1xZfNst7EmiRF7\niuZoSFXFigB7tfVbCnr5bJMyC4NFwUkQDBQluPdHyAfUFwcTMJu2HLKYUOKE\nXDtDZF9onJJoAykqyiUQq5pz2qiBWD5TbxAzUD/R+3SsMXS+TIHVP3NxoLJv\nJuYUx+6t3ZUFvROiBT/i3Smt5E645nytwqpeEC9pB7HOBBxOEJOi2srR4kOy\nfmPhtLepEzVgkGEblc3RlawMUZBTEm2Pubs+DF4FMvplXi8GP8yFKM22ddIb\nO58Z8cYXbkeK1yVHV6MBKqnQ+iaL+Knq8aMsb3s2V3F8BA6pDAyA01k2VHCl\na7YC\r\n=1xzf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBSpA7tm90rK5kanTaZ5C7XOQ8djokvlzX1u9SuQDHJdAiEA3bzZtiyBVBqfJekIgUmJMykBlr9w7rPuLGdfRCY9ruI="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.0.3_1610531245680_0.0941498496031099"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.0.4":{"name":"tripetto","title":"Tripetto Builder","version":"3.0.4","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.3","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.20","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"935010155774719264b71f70cc9a792ee40b1ad3","_id":"tripetto@3.0.4","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-IsOHck5bbLS3AfVmD0pc8MLHlSGbj3z1eLdtV3sP47qoxM7lFNk81GFGwQnzK5m5OMCgUBWoO4IA2RDGumIC9w==","shasum":"8c9e9772a99216f1175162c6d89cf447986510f8","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.0.4.tgz","fileCount":646,"unpackedSize":12846886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/2emCRA9TVsSAnZWagAAD90P+QE2DLbrv1ISigqazZZJ\nzy//ayQZW22bYJe1XPbzkUUIH+OFMnqF8+WM+GgNT97H2PU1STGocLOJmI9B\n3oskPev4QUcBFp2G61h4UWNIwcUqERo5pBDvR6tDX6O4Fc/2b+xJZXOOsdM7\nPIru4WIXHEQkRBP59h/HSgRn/r3Vl9ZhKseoxSFLoEUBcFKnFbXJCfwnlpur\nufHKz+yx0TI7RIrJS3y1p/ICqRDZ6fsckmlLwxr2YE2qKeZt24L2A3TRJ1hC\n9tTrsbkDrW2TVxePhCVSMxEeoXWv4TnqnAjxWxnGS+pgSD4qQbTK7JpLt+yl\n0nBAB9B6WjzValVaMiXscvzkp+6s4tB7vUnlMnRv9/wVG3L1Ub/kXYEgaIng\nvmLYkktFh+FxqmW1olV3ZNKDe2fUNniDndXbOWRZ+4vfOT3QAgBHvDb+1p63\nlQEvIBgkRHBIpyFMvIPRn6iL5KNxaQBhmwv56M18JO+uHB2dEpSoH0lnOvlA\ntjq8sx9q4NBwu3XPjZHGfyjkuGvua+w47iW8bQ2ZYk0qLYD+YF2cQ4KvK1nX\nFBBDvtS2qYe+1q8/g3qHpXW71KItHk3lctDyqNIDabWtl+ZzlgeMfBaQWDVc\nsdEP3Cm7pcubK2T9LTJkjNYY57X900Ep+iRrO+bUpbWhU2nmB45qxTL9R5BE\nXabC\r\n=bTSr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICWK0XK+PtQbHxlQRAdl0Mp86DUZaXlC/EUlSPeLam6DAiEA7XJ7cUjGwAQDXAcQluz4jCpFkaZF3kW6Ksw1exmYXD4="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.0.4_1610573733619_0.541603241792582"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.0.5":{"name":"tripetto","title":"Tripetto Builder","version":"3.0.5","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.3","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.21","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"46eb300976a0315433abe14ffe2292c1d7f82074","_id":"tripetto@3.0.5","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-tlzo8JagpQh2fwLCHGZG+g90q3HC74g+ycNBC/iGeYLpG7sVXEuariHts4Kyt1s38NCr4abxeBbrp/P/DkU93Q==","shasum":"7a27999fc172ea8df81c6a8b2f0ac1d04ae4ad5e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.0.5.tgz","fileCount":646,"unpackedSize":12846999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAYHvCRA9TVsSAnZWagAAE1kP/AjG4ZbVOR7Zclu69ZJJ\n7sUcEm9ZWBDLs1lnJLgXSMvmsyOzYCOsw1qs3382wbkIR6rrOKGlL7tu2xuj\nvf+j0mK8f5+KXcKMCpL93MleL35ML9oY2HWzczbzXz3jAALeMJheJDHh4XoB\nu6UUzRoOOJ/X1Cwq5W5dvvvztHyzU+P1LWUsNkCGeRbWwIodoLmSYHqWL12i\nSEXL/DXBHej1MNebyaK5dkeQMOMkzSuN+v9ACIPNZJhmYS7vyYU5xAnYrjzB\nmSF/Sb2ahDdvgwikz5cW79Sf2Ed4IP3RPNXgbCn1UvCtHltTs9SXcxsw2ErA\nuSBUbzqrB/DW86QvJZvopR1o8gCAmcKmHDGcDpmGa/h5oRyVYF5Wk8us8ZxW\nNq+E2LXnQixZpkFk4v8EbUVz2oiBM0/0QxeNEWj1Kf9QXcGQXuO72KN/U0MU\nM6DRe6248/5gzjFU8JeLIG4CI0OlC0cupi+uhP4n6iCuZPRv13PnD9ZRBHv9\nXl4OIhUAvxh+dzz0rfIJ3MvnSZXxjFCQ0VxUKfcpWT3Acr0je+K6v4vc0oW9\nXkHdtYO31C1TNPFztTzThdsX9iRIHDHNL6/VofhqfQiR6zHhdhdIvktEQIen\njATsLtMPdUmCtmorizOgqd+cYPCUvjSnvmn4O9tjIIP9STRDwdmmgZJwvEvZ\nr30D\r\n=dtmx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqSjeIk0BNnGh0TwnopWyj/PiW4ocTUeIbsduMaVT+tgIgfOGSKdyoRSEAlysL+e8Q+DKPEgCnvMGgA77OX0T0SEQ="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.0.5_1610711534795_0.6073835977641966"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.0.6":{"name":"tripetto","title":"Tripetto Builder","version":"3.0.6","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.3","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.21","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"7993748f209300618b8028f652a4aaedf00814a5","_id":"tripetto@3.0.6","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Rsg1ZwwI57jSwPVmXl1t2QD2M6nTqpqmxmCIsoyHoqgyT0zjR6Cugl5Ob0FxIa5cvwn/1lcL8WoFekl+Etb8KA==","shasum":"5621a5560c9678d4f32ed053a75c758e7ab0607c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.0.6.tgz","fileCount":646,"unpackedSize":12846994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAYQLCRA9TVsSAnZWagAABaAQAKFCDTFUSH6SoXuL9Q61\n63YKqDlHW7vFtXmT0F/4UgVpcwpmVBAWixtk9RcnvnSR7gzPPX9gkqofmshH\n7N30zSW6A7nDzSKIWY/E8o/W+SC14LUm8oFM4veVRNur1k+ZW2TiVyrjKLVs\ngqwIrx4ay/pskLD5ZC9bRnZBL4g1MhjheHwwwKYcNNvywNj30UwuqTqJ/cJb\n5+t+sSvQNy1NI0x191HeOC6hHu4rGRWf+ItPJ1YvR0KmfBbF+HacuLiQ6xBm\niDvEgiuL289+5u/kgQaUcyFID3rr9l2nDON2l9jxc1HAvauxn3Src6/RJrAt\nOrdkn1NdubfvzohOg0kvnzJjz/EFNMkFR1j5NeEDwLqq5Kp+Q7VbJa3mQsr/\nzCeeP5B1yobbDzfGr+ex8jQsCWyOjcIPEO/0Q4Ylep9/9e35n3ys7DXkqOj4\nCNUEdGtRzR0M8yh+EZSDfVeHMGhP5iLX4sBrNil5V1cQohTQ6BEGqRBZrlGk\nacSMBBBHIufxI/KiSrSpb1oXIYJO5DkqwxS4JHUbTH7VKuJrjHJzkIy9/Yur\nCLISHTO2weOPAeJukoddfReHS7PPRLfy+NBdpLzImJiZZUxeTooVX4bxRqm0\nEtTTorUhCPATj+bGlJFCys2dStjNfiRFdPjxOOuA11UTKBUHft8ESOLd4YsD\nwSW5\r\n=OFoo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTdOiPvGKVREPBofx7eCDqvlJLQMFaNAhmFmAjAGmlPAIgaybKpeI27qYG71LLH0w5UJiUgPAUaS9xC2rmt3I3khE="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.0.6_1610712074450_0.6484350260498786"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.0.7":{"name":"tripetto","title":"Tripetto Builder","version":"3.0.7","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.3","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.14","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.21","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"21faad529d7fc12983c56a4879359caa5a3e53c5","_id":"tripetto@3.0.7","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-rnKcLnbnNsawUCQWzHQE8qtuYcKXTIHge80vhI8XFDTT3BBDCf78FFQBOvugrhgtNiRtf6yIKIvP0ppg4jEGbg==","shasum":"0c02f8e8b1da09146166b944f32537355faa38f5","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.0.7.tgz","fileCount":646,"unpackedSize":12846769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAZBBCRA9TVsSAnZWagAA94YP/3cTxgeR97iPlMVesanu\nhKIRuOCUDl3Kbs3e8Bi1OOibHpQHEWBjf+/DHlCEnmCqtkhGAKDfNyOynFgr\nlpHlNrYlC1cY/REzwFgH6gE55gZOYZb7cbvdhDz/2P3gO/Dg+vzY/knhOY2C\nYg/hwnp/CtQp+HaTdJacr+iXXZCf8f9dv7Ww6Bs7rM0nAp4bHlfL1/CjBsgS\nBT1R+g/ehYujSUBaMRkPH84uxRmUxiwAIXLXmOPnpc648/wphaCdi8UKEkir\nNZluTJQhi/7cUU3d7SuX670RolxG3ad4zGtXsDWZEOWpwNmc4TKZ+aoE+nSb\nPmhLw/MnA2eWNQSEki5+13LZO9hmnKbH74B1wFhtTriBUzCfWp5m17im3lEj\nBvmbP1IY9LSbHNUJAMxQeiObaomaHaZ2DbptNS0Mwawmmgpw+vSJg4JDA+wx\n0zvF9i+H9Bti/ZqECx2aUO4t0SlnDYcVxWC7U8JbSTzBDnMOJS1CQzUBFtWp\npWqCsos8CLBK2XTCiY5DI8XSWajMnjUhqATR2zp7HSE+ncmW4hVM0MGuxOu0\nYWtb4PjeXtGhy9dMoGEP3fsUah2uIugci9dl4ZNN8vGCHASqsusvQwH0q7M+\nP9tKF0MQtODXWLwMN6+w688xK/FaP20gskeHMSjibnzsmC4CR41dm2bs6ZvO\na0RS\r\n=f+ig\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSaRmE5xadgWpAI3yMnXUXdrV5vgq4bR5FTZ/guuOWsAIhANrm5irvSsOy3JhSfqSIlmeczqcForsqMLw6771NYXiE"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.0.7_1610715200384_0.3987269215358813"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.0.8":{"name":"tripetto","title":"Tripetto Builder","version":"3.0.8","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.17","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.3","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.3.15","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.21","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"0d51b171b8cf7387293144bda934e60e5b897d45","_id":"tripetto@3.0.8","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-+693vEY1V0AqDl5Hu1y1k5mMyAarYHkCEDl0NIZB0GDgUV4yU2sHJ69a0RppukvcV+U77Y3qsoJLW2ksetSWng==","shasum":"973655721179312dc34e744dca5951ea653b05e4","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.0.8.tgz","fileCount":646,"unpackedSize":12846884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAfZnCRA9TVsSAnZWagAAh0cP/Ryj7GmttafJpgSD9hpM\n974Lx2zBjjY65CbDyIQH+TAUss4O3uuAr0Kyv5EwtmRDry169et344XRkLkU\nS4bLfnnwdiuoP4Wod0HoEWUZaYd6jP4kUpjDvqa4O5tAWmudlPHsoaBaPlZD\nrwIbluBedH0zZubodd4y1IWSFjDxFkk93ZKXvYCiEbtGyhusq1/v4aCAD54D\ndi0DxjMmaek+g/mt/D+Bcc9dGTuDynpZ8rRBQ1ZAy8S7QVRX5aGORqDSzgCC\nu1WMIPXNzANDArfA/MBfhVNoc83orP2pUK+zPugRb8xt3O4aHDJRvsVBgxTZ\nFQ5VhmIufkgO5fmhL7q9jmbUeSkLGefx5R16kipPAmU8MV/ePXiujhk6kud5\nXV6HFVC72KAQZI9xkqYqsOBe+RI47Pn+cgkWbJf+vi8reuTpuEKkQ7QpBDwV\nGuYdoyuYygD/1EfliccEOZswUAtKganWLqdtEGDP/6BNWoJzKIew8oWyfZUt\nM6gELNhNZ/LjpbxxeD8oHo4Mfr32vb78tkDB+rRkjTFCLPYTo2A8akOFXRgy\n7zAuaxL8tHP+488iestJ5jF2zmabWKwcYsCdGaKiFegnnUq4gRfNEuzT/aNy\n35LIVNYnVb0AFHJMdfSgC6BoysWquOXQ/I0oge1OK11Fh7tbHxZz5STU3hqd\nWiHf\r\n=hY4Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2fF/CSHoErbclNFQG7EsI/UDudst1CwOgH5X8ZzdcVwIgGyFMRbcK2Vm7UC9h3q+dSL4huJ2DhBiy0/VV3oh8s2A="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.0.8_1610741350755_0.04111469582688265"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.1.0":{"name":"tripetto","title":"Tripetto Builder","version":"3.1.0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.3","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.4.1","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.21","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"fe4eb75b660f22e24e17b1edaa14d1d91901fac5","_id":"tripetto@3.1.0","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-WEXKenOHjEHRz7lHvyVPlxj14igaPndHsDJTol4jdzddaRbnsUrLr6cdBRNZixJ2GGwEx98SBAA1l8rWL9rLmw==","shasum":"fef6c3d6966d5c01d4b931edd5aba6a8066b341e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.1.0.tgz","fileCount":646,"unpackedSize":12865572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBu9tCRA9TVsSAnZWagAALUIP+QD5KZaJgKJ5L/x8eZwN\n/rd7a60JAjXr7DZMeRMSJ+fePXMdxzFBTsdY/h3wa6io0O+wFcGvBNWvYA6K\nG6D0Gft/pqLmBbNQUd+qW0vgtwJlB+oPAH5ynNntxjW26bSO1OmmUGH52qnw\nfrYpQSxwEYvruX9TUd2rYDhZR1GYAv9/YfXsf6pfrDVWUsv0Fmon1VB4iiW5\nBBOCx0TZiTrogR9YRoqFWzEYA6TqFKDX/i6KE7QZt/31K1w0/x0x8IW2AjEk\nox2dkS/WoBYoNApqlI74Pka9TEugWKZwMxqzFXSwCacDQG1+E654yZwiINkm\nemsyOKEeJTvezbRturQag729e7F11IZkCiW7DoXKBV6XqMLvF3rA1VVj2cHR\nev8gZQAThheVda5lLrLBk/SuxatU5HPSN0tarfK1Nvz4C4Ff/lS0WgcwIjXY\nmtXq5jElJxHnEzjQJFOaqw5tFkcJ6Y+fZL91G3rxz3HuxAC0Zgh4t7hXinVF\nllmvYuJlmuWhdbX5ZVbMTrAYFG1FAx2HNQ6PLTuQkJBjLTiZGVP01X/9wMG9\nmobourv5J42njdz7KO1yri6BnrLudYU7e4l6iHTvm9q5dMMqGgE3JVDQTaH2\nlRzgmDQPdKVIE+/H9rzs1cgdik/bvG/OslO/aRiZQB7sCCxTtEVOA5i4msUD\n6+z8\r\n=HRpk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXqQ0Q3AJ8LrXWUYEr+a+itgrYTQNbUJLIteWsnhilDAiAbSR/fofSplBL6MWHYg/1WKrV8Psk+qensfRfPuD9wcg=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.1.0_1611067244875_0.7773031999878164"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.1.1":{"name":"tripetto","title":"Tripetto Builder","version":"3.1.1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.3","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.4.1","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.21","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"53bf9bcc769408e55b2a859db7efb008245fc882","_id":"tripetto@3.1.1","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-jilFF6uvML9KH9jdDjJHtClT1DK3+1OKsbFNuBscspu/JaN3LZtWBJJaagn1697zovLTXa6Pw6EXDFO4wXGkBQ==","shasum":"5acea595e773309012de00d8a5df6bfd01d3cf89","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.1.1.tgz","fileCount":646,"unpackedSize":12865586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB0VxCRA9TVsSAnZWagAAlZ0P/1yp5/AaUI4IlxRfYB6P\nEArcYCHaOqWFk0sL4I9VznQPRAT5xWHOEAds34ZLuQfY8xazdXOWNJbqIWJv\nFpazopSo8JRuuMbm32D3sGnMNCO9ol1olsmFs3bkC4ke8KRXU6RCPVyOFvcn\nuVp5/oKhfOFW0qelPn8Y3/8bqgbruvc9ng8COAs1Va/2GO3mQk5G8f3QSUMx\nh+koIgzTElmk5Axbqob0zmnWbs+2WIxkJHHy5jWP5n+RXDbnVd9fm1LCGMax\n+/zWzgiJh2FxDv7PtEXVkb2qmZ90EhiBRmlNH0+M4md49VsWzpbeOgU0W729\n+a3QeF4ma6XxXzOQTLOL5vYZWY+50cPn3D/rs8FUwVC75YIg3yA7XeW0zIv2\nJV3jHEZJ3zYa6AFbHsEMge1x3GnDOenYy9BYqupaJNZvkBpTq/84LodPQfoU\nrCKStz97/GYJFNuIQaqpKEzNX0sa3AM2LLp0VGI7Izvywxoe8NseqXEmLDJo\n8+Gj8e4Bo5DEzog8AMfvAVfWMZgwB3RRHEvomRE1tbyc3ZaXBsCIlkG8mWW9\nhRq729yEROlnpD+xy/k6QCVqBWKPN7PuhaXZl1aoy14Tx4EJVqHFTIhAOCgk\nq7oD8gG5Oz/1T2o1sQ8Y6TXS8gPYhTYpkXcTpvvAj+XzZ+MTFAZBr21PagDi\nj0Zp\r\n=ssRH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0X9nTO2MkeFyf4G/t2A/e3kAxZKDPKO4JzxmvW4EOqAiEApBgyKdRYlLTeHeBzfYRj8ogmuk8ButNbbUCSJSnTNak="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.1.1_1611089262873_0.12379249379843693"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.1.2":{"name":"tripetto","title":"Tripetto Builder","version":"3.1.2","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.3","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.4.2","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"0f2b5c202d595390674ad952910e65ec4bfbde04","_id":"tripetto@3.1.2","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-h5eC+wevJ3XzXwiGUtJ8xt0KeakjMWPoZLmJ80dGRWZll4WcTzyOGviYW5AQi7Tp/4esKKk/ni3CNNknc7wSEQ==","shasum":"341ec1e6f3e28b775564569e5f67ef208599aa45","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.1.2.tgz","fileCount":646,"unpackedSize":12866519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCCxTCRA9TVsSAnZWagAAoiIP/2o04ZGLLZQHd9Z/ic3h\nGQeqQUUB2t3J0t93RsQm0AnkjgiSp1+DHry6Yo+XhXvtHeNa/gUIwEGlWji3\nHlBJwXLV76cxjjEf7eZnwF19jnwjIlXQ9OirGTrhVsOIht2b7eiMK3Yb6rjF\nSRDDoFz7jXuYORwn7b662FASPB0LeP++h3PtDNevlafkyCwOuJLtx6Pk9a1d\nW6KzRmf3UgGSYy4nz7EBL6/jN25IvCrvv6UY5phJM5joqLjkKI5iFd/47mLJ\nSHMfifmgDcNe6aTVdpKjPJCw6E/MaWAtFMh/dBTpHeDvs8Oys2KUam5MXy5S\n484gvpxgvAw3gGiEPZXkShtPbTzcN+SmJLo/fqeg46vIVRi3gzUaIm4pVNWe\nSu5080htgz+69JU32LlFdNaNw9IMETUzSJHKxfHjA5RveCP54UHkZYiqoe23\nA1+7V3+L4oZ/ui+fElZXZcIBFuyObmyP7IcJ07o8eBDbDfJhixs3u90rtbeD\ne76FBpzzgsCiFbmOz77O6TUvm0sQEjteb4i1SCv0DIkCIPfSHIrAwPT6Jdcq\nJN8VF/EuSJQDGtfrB0ORcekRYPnbXcX6spN361scon/kVII+ZN1kTKzchbLq\nrZXNNUa0w9cOoMNilDlKukAbwOg1PcMaUVs+0iCK1KfYGEJrrCs6LznA3LCH\n6xAG\r\n=MHn/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGFuWGPYlFsR2xUAD0cG8YTU5t3JjxqkInX659NTZU/AiEAzI7zDLOvp/i6zyu8cs4+lohd7QGjnIyPKwgg5+ab/GU="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.1.2_1611148371246_0.43483675898613927"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.2.0":{"name":"tripetto","title":"Tripetto Builder","version":"3.2.0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.3","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.4.2","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"80ad475895dc577f752b249912748dffd858e1db","_id":"tripetto@3.2.0","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-+VwN3pTbxWs1ctOduEt4lIK86tj7JGRLSxc4puydrr8z6tvhyM7HdINS/xly55HFBzMGzT/2Xg1/4VUca9XEfg==","shasum":"9ae9602510d420ddb69aadadd68399b83cfe8217","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.2.0.tgz","fileCount":646,"unpackedSize":12891982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCZ1JCRA9TVsSAnZWagAAqkAQAJnXPjmwm65L4xD07lVV\nQcxgP6pcFhYFs2JHIZPGEGGg0xpMEAXY0d169XFo5Q3YjzDpKmBnDm21HjE6\nlXo4LROToLl6C0GUNViBkayR7dJWkw0iAwLStvG4snMNg7Pe9iR8UG9MrXcl\nG4cnTQXLGSRsdohPNT616wqapGyifZxIAsLIlntOosOWw44UrrEefcDIhDda\nf1FZoQ2STltf0nLBbuJsvIo+zsrXkO/SC8lGCv/wYjxUPW2vHXPEdNN9XunD\nrXcM59ws9ftCsfEk8EIuODOFn3BtNdvXG6gK69bv29LyycSD5+igWuxWALPe\n++Vx3X8N6c78s3e2909tyb9uQcpqb8JAyFbgn7KslVEfLXIF5x8ChbSUwVbW\nP5Gp6158TZ+g6KByfL2CrxNFrXd73VfcO+h1cfps3S7Cu19ebH/YWodbRbNg\nTS16dbfFttMuna8eM5iqXFCdk1Xl2mGyVmlel/Xg972Qyombjm8jB/94e4ZR\nOrI2ua5YFBezMTYAh75whTquj9FYuIdI0hsWzzOOTuGvut//uwMT7hmvYkgW\n0nHVHaaozS0knm1PEXq7OjShD7rynjIEjxv3rm66bcx/0/ok3uP4z2zQtQsP\njn/zlMwMpnwwNC4FE0gJpbib4/urejbbvxdsE6vdTmZ6N+bdA185uKrAJ+FL\nNKCW\r\n=evUw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBCITDhHgpoedEAjhJECRdI9bp1Q1VXg5ag4eyNqdXYwIgcDjcYqCGGZ0lZ6B7+nAbc8XzR9mBXVTLF8OtSWfDPc0="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.2.0_1611242825022_0.38727659672710946"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.2.1":{"name":"tripetto","title":"Tripetto Builder","version":"3.2.1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.3","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.4.2","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"4a416452145dfb65247601803803ffffde0f1843","_id":"tripetto@3.2.1","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-eHPqkTfVgWY6ytz1w9AuaHkS08NFkVAg32Y8jhUm4wdHDb6a8o+8HDEfRyQdpd8LVqR2lYiQzyXdAxliBUbUpA==","shasum":"a020d24cfc10390a8d9342c18808d2298ed79156","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.2.1.tgz","fileCount":646,"unpackedSize":12892218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCaaTCRA9TVsSAnZWagAAPzAP/RGsgJXhlengd7+0HVfY\n5PpK9MazZZFzN69rSxcJ7Z7J6U2ySVwAZMg8e4Gvw5G25ukqtTTTyyN2S3GA\n+1aadVkGjMMDTAKJis/37/ED44d5F+nFZ48N25zEslP4d5ilul7t42UW29JZ\n5hVt8TvrSK+Xc1e4sng3DZ3iXPG1X6UTnnKRtJVUDIK97z/QC8aB2kwoM77E\nomnXvuFdQOFPXRYpc57tJSWgsdr37z60jAgRp/t5xstKtje9N1rjG9G+ookf\n06A9Ef6suiND1RijjMfxJQ9XzC5aTWUvWG1C6hAlN02V4grinh8XSLfTS7aN\nt/4qtf7Pjrixugl4QRlsLL5GAb0elzep0O2hVjocfkyHFjsmcvjLJpBzF07p\nTagw0TMwFU83QlVxEjRjETl7aiinXV8rIRpWxOxpkp5BhKu8h4XLNG4gjxBx\nGXWYln/usXLJJ20rjOoIYaKApwuZeR0No1/8Uhy3i9C4i42DjwABGh5/pH+2\nMOe7Xw/4X6sJRApxdaEAwflYfDkeSrble3BOC8L5emtfGFQnfETAX9b1liCo\nEfb9omATljNFJj1CkThATySBEbKJRcdqi8FYU63W5SI7slwVTvcVl+KruNHx\n8YPVzkaSmNBRwUFlV4iVJDnbYAZ8FjGi8ipLHCOnTKfUqYYYUUfTI2IrXDdI\ngxwq\r\n=QoUG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbQ0zd8bXI92jeH53Apy5Tuim3xW0HWQRUBy31YTr1hAiBRZJKXzYo4lxFJg1UlmO+qTFusNM50cIrAyalfYV3z6w=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.2.1_1611245202921_0.6773512654984533"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.2.2":{"name":"tripetto","title":"Tripetto Builder","version":"3.2.2","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.3","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.4.2","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"5486312588e8c4d57b0be90541b0fca8a371a18c","_id":"tripetto@3.2.2","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-nmN8/ozzHG/w5L9gy38FzG5QSrPgsMz7y28A5OeiyWaZf+jl5B+hQEhBRDdBbTnh2X5uIoPFsEBXIdjlijCbLA==","shasum":"c9f93c1d055f2e71ef4e1308dd81b3102603b1e9","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.2.2.tgz","fileCount":646,"unpackedSize":12893149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCeMwCRA9TVsSAnZWagAAQp8P/ivv+lMqY2EW8pmZxhwN\naenXt0DqkMEKis0q425uJsPWk3hZL9nxNd4XFL+CnKNgF2FoSHOgF6f2Y2Dw\nI504/LglPA5SGp327pqYtdufc+QprPlnyiUzI5lmd3vvOwROLiVpILWpCj7x\nqj0IDjTSPczBsvQxhoV553Xa7q0WrSPdoEGrSUBKrIjpmIH70qzZo3XU7c4v\nxnEWx1I7s6g5hiuOxv3JZhU0Ga2LwKLnAjPM+0wMvoYm5Fzs7j7pHr5hfo+4\ntF+Mmgg/4u3w/wTwjNM5NfyiYvQe/GLiL7hkD7rQMf7CCrWy1LHJCohA5+KV\nrQQEf0mYEUrs7QfANSWRdG5l8Sg8eFokWmeInPrdpzITWH9Ce4jEI86HzbRB\nmqNvnb3E0vi+TovqT/Srn0tjiFEqRRRlAKWw4apBc7Rx/G/bTbsi2C377s6c\nHmUrgNvIOXdqQxoUzhNGDCb8CgkEifn4d3d8pcbOg/Ufkp6QKnR4idMUOK9t\njawus7k2jfgOuj2yAr94cg5lvEYWj53vv9HfrNODqaQTthw1EER9mUecA+MT\nMQv81RcTsnLFGB+1VDE4HBH6lth8YKGzz++AubZpDJE8H9YSPQ0dH3xbD8tF\nKmr0C0OkzL1h9BLerD3ppbF5brBeuwlWcjbGKiebVttnUyIkd290GIgnF0ik\nFMpd\r\n=Mnuw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAh89xFcGMXxv8ged/2uwwPz6cMWIMa8FCnRqC+2SPBAiAhc79DhK2kLo39Vp/eSCr0tBAiBDjQ+76SGBa+pAh9vg=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.2.2_1611260719624_0.7489630575185131"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.2.3":{"name":"tripetto","title":"Tripetto Builder","version":"3.2.3","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.3","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.4.2","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"e95229d383bd0b7847045751723ab360c91e475a","_id":"tripetto@3.2.3","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-O7BZAnPcnWJJEUbRMlJ2QDGLKxkmNTo77DyOoEwgcP39GvfsWPPG8IVhwIl8UQ9AkCN8JJld9p9F9MyKaSsESw==","shasum":"baf31e7e08dd4f0cabe10d20b02dbd0af6f9fd55","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.2.3.tgz","fileCount":646,"unpackedSize":12893149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCfMfCRA9TVsSAnZWagAAWY4P/3ztSBCDRfoJ7iyKKNZZ\nI4Ju1KqSseK4sATtZdEDPqSfj6O/c7G/qF1xsSgEs819XSADMfavB+qMeXYc\n6EhJwposzjuPRbYmYuxlUI0uz33s1KEz8IZ54yzT7paYpuv+C5cPgBws4aim\n6lIgBunWv8g2HCvsKp8UynTYC66FZT97C4VjNPeSJkr2f+D5SdaJINheih/k\n+MLeLSnLF+eSS9a1jCaWEu6QOZCGW9zyFDJv+eL2CO0xG6pCmIypv2FS4bpd\n6lXOOrsWBc+rhEgq35dqKs85luS0YraKWEAeHjYNIhX2ABq3ZQKtC3tIdE53\nJIN5psuNTjr0KwKhf97p3rT+DiIkmhDGcZgzQVCelSMa+pwx24ysWJtySuZu\nWgHxhszw46pU3iDAFeb+tz5NygIhvXxYFGDszPb78fqM01MmtXRFT70AlhWb\n4MMFTooXIccyJ8WRebupv7UP0sU9FUc/bLxsqNt1zO1QuwlyftNe33RBhhxR\nzIuJsawJQzxOiIXIXsGFWuEqks9dHEArbsSfhO3qcHEajCCXMHJi0k8MnwC+\n+nHQMbP9OVFdRMHWvIV9aBRGC+zJJcs0FKbz+Pa3wiLgk732KOG/gD6okSUJ\nQqfp8C6r4gRuqw+RHpLKm+zrFus8YKhP6otHhop45gMjh4YgHk2e/Bl3LeXO\neUh7\r\n=zZxm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFJXHipZQpgQHc7QmFmtPfG4K6q/vD0Vk+i3sh0C0qGvAiBDqm7aOmh77KUuzqAwPinH4IcJ3NMPh7ZYZ2vEkXbv3Q=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.2.3_1611264798400_0.7350651702791686"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.2.4":{"name":"tripetto","title":"Tripetto Builder","version":"3.2.4","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.3","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.4.2","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"04105200a72b47ee4dbdde566ac715448553ad34","_id":"tripetto@3.2.4","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-oLp07WjL+4PQAqx+UONKETthsccegYEkaP1SdgBCykKWLuY+qZpBmvF1ye2xSuYDRYXqPcqVoSwMaWKOnD5mGw==","shasum":"134a67e017081d4574485d1d2596c43b9cb559a3","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.2.4.tgz","fileCount":646,"unpackedSize":12893351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCs/PCRA9TVsSAnZWagAA3OQP/R8vQBSpywNCFsc9BUpu\n5tX2Un+yl3MPeBmxjkERpXPGqFXDKUvIHXivU4GMLHOng+BhXWW2D8+/re2g\n/jaZEmQ0fQDddnCC8Q/DKb2WQtdpcuy4tS0pLjg1R9CcR4lTFyBC8gLb7uRc\nf+tPhy5ppzXp9A3dv7g2PIA3XxAlIgnhnHjHpHVUjEAWt/9FOL9wdR4RnMfx\nmlSm8x/2tIeM9M6om7+gZAyjzj7sa6KuKCT8DmacWLiypeds61zc3gD8hXAa\nJjmhOke92Zb4sEYHb6kXzsl+btNr1JWnWfB7ClGVNNFEEHm1zMm9RoxdnJhQ\nAwDn3FjiSyif2hBo+3xyjXLLPJ+uZaquYfcVx2nkQ8Ln7rLcEtmA9Zr4gua/\nTCSlUPI58gwfJlVhCIQMKqlEkK70NfYeZdfn0HN+Y8V99PDwoMNxTXRmcF9b\n8kx+NtJI3F4kv77ku6BA3GRhrM4TjK9hdolrvNz57tFspOcJcbEXXx2Sv5gV\ntlumSEk81fO09CFnlHAzGsroV4Zi9b8/wljpXBOT8NYfd4s6JMSC38QqPZzf\nN/A+XjM4TvQJ9Ai7UM54qXOQzYHSxI2VWQRpItFW0/SDM8ObxMAz3/IRP2zw\nkfFzJ4V5CWrjeiAbF/m/bZBT9ObnF7BLMokmtdsN14rtHaGE1DoTjBTGuQ8j\n4vfR\r\n=TmiM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB88bR7hEy6zlJb92mQSYv49UwHL2+f+MvDL/+bwGR7NAiAV6+nDvOMPahAD8xMaMvFBrz9dqamKA8TiYljzGrDYeQ=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.2.4_1611321294719_0.30058369229088333"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.2.5":{"name":"tripetto","title":"Tripetto Builder","version":"3.2.5","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.3","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.4.2","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"3168f05538d0b575f3d33ec97fde6cdcf65a3fbb","_id":"tripetto@3.2.5","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-tsxPRp4v8HhtUn6ps13tZRbOUr4L4SXTcNnDX+8JA3hNUR3baaxP7sAXVgl7cahyKD5x+2AxU1xd3V8eAKe1Og==","shasum":"349818ecb930575b239fa2d5a01cfb98cf0abe6f","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.2.5.tgz","fileCount":646,"unpackedSize":12893746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCzTOCRA9TVsSAnZWagAAX8gP/24CwL0E6R7SZ+yIoZjn\nZMNImFVw/evxGdNUypeRbfYMAv6W8c758Na8dZ6bfZLOdfgNAtucE3Ltp0Qw\nxWnxvqeAJPIURxBKy9LVkLPVS9Sc6PU/HkxDqbKyc+hi9SWELs807wSlb4uY\nyhLgyPa++GX9WEmVLgvn/YyOloRijyTwKgx9RTjUJVSkGmB2/yoV+nHY5V1w\n7lgm+drzjf6SG4y9OW7NSwfrqJ298aHmD8Yyh0aPFMiTQICm/BVMe6fgsjTK\nG3bZytweO8yymHkVbvyAsJPlKG37M78O8jaaSxN2vgjRl7SgiyaWHmAO+loh\nHJZTFb4R42+2Uf8h+CdY6uAD5smTLca76QUqtENdatHoAAzkWA+/JdUAIVGt\nhzC8rAZjIH0CrKKrLrJXWd87Nl1tWPG0Qi0BmgBq+4nZJi/dvWYfD5fVKdnK\nl3diqRyXjpgQq7iRqbJbCms4/ZAB6DtqWc2Irn278++qkjfgrSRPydoCZxgO\nazQvnlOmeGeM4TesOcG+HFTSxFeTOlbaTv4Li5JfEyHvyvlwWzFkbaOeIZLy\nC59SXjhPP+Vs9spk3HQzuuP2aErZQINJCvmUG+4m/UwNQlu5fUg4C4egSogY\n9LgNV7hfYsGHz3/40mxBSd59R5jpdPeEAU5yfVp9N+pJMEiegPRf6TI4eylk\n5KSS\r\n=XD0b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZx19gEJ+Dgo/2lGiZCWDc9YVpX2HScHKXfV2wQqQdcAiEA5BZBXQRRZ0PjpY8o4MXOS1izpTLwKaOsUHjUw68zBZ8="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.2.5_1611347149621_0.10589035632069477"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.3.0":{"name":"tripetto","title":"Tripetto Builder","version":"3.3.0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.4.3","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.4.2","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.12","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"9a3452770dbb8833bc1295f981eeb48f000e662a","_id":"tripetto@3.3.0","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-gIfGHebnz+aSiITuEJP/C4bz2yGqaizInQl8a7JX8YUUSotKucpARvPmws1tw6RObhiUwl4aeVghkIPNVnosEw==","shasum":"53d5043db48c2ee7c79df70b5cac6a6e6962488a","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.3.0.tgz","fileCount":646,"unpackedSize":12897215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC0GYCRA9TVsSAnZWagAAzfwP/0Esm3aKIrVUb809nV8Q\nDlzCk36nGLiOPoxj7WIZ8JT8EBDVMlpAwFWHJ3HpdfQXL5aotE3Ku1q46T1+\nWo6A6y9ovGiwU0hMcEQ4EGw0cw6bey4paEGFCoyAgX3GFi2yEle7cU9DuN14\nmbAu97M9vlZg+jYg6KC3LGruaZDW95MVkXqoIvzvZMdPtZsk06j+0WNtxpg7\n9LjqXKhB0YqOKlzxau3Q6vN5X9adV0TGkjqeVlYfA/8Rce/c1JF4QC43Jbax\naLUde6zZ2US88ztuzkGFs78svL9eP1SYF8QFDj+y5mDtT9363w0+ocuJk46t\n00G1aogc/8zJQSuAVDdtyfwHNIDUiqs8a1zvbe7atQt6gWvjNMUERjL1+5RV\nwQWmRYo29ip9dmxBtXnQHjMPdyj9RRYUc+NYJfx72GDemIimRf8RhRKcBFCs\nMAtlLwnLZrfIcEHRPvoiHGGshuTGVPr5FImCvrPBqaun2DOccjI9DsWL6wbG\nlJ+J7nHNRLOqTTkY/yGlj5P1Z3EAEKCz3L9q+YroFlhhPV4dxCb5JV/eGnRX\nN8v/yWK1iATqQ2q0ZeAh0rReI8mMKyDmYa+G78mEDSpTwEJClUGRbs5vluEX\nCZYK+RefNZQmGpK64dXysC/c84WxrhIIqyEU4cjcR7b3xEGWs+lPgX+9hY/P\nuKc4\r\n=3wa/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1Ee89L9SEevZk6/mLYV00R8bnFUbXFiM50sqk7/0gXwIgOgiWyVQzRnKDG7CYAH20hnp1bxTxSOLoTvjkAPZyttM="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.3.0_1611350423438_0.040226352000425125"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.3.1":{"name":"tripetto","title":"Tripetto Builder","version":"3.3.1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"d6edcf23a22139ff9aa0c9860d55698be17d0e07","_id":"tripetto@3.3.1","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-VT78Yq4QQmTvbI6edxqCb+lgR3jO0wY4EfpSwOvxCUC/dgUgaXDEXQfRRbMln9dcnTJhL40aZccp0K7jPTpEBQ==","shasum":"bf167616f4a8ea6c77114d664505e8253edc3a55","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.3.1.tgz","fileCount":646,"unpackedSize":12903139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEB4BCRA9TVsSAnZWagAA+f4P/3gXQHoLMI8EPk4CxEjE\n4tOsQeZTqQ/eGdo6bqBT8ebRNwEqA+s5eJUD85IveK2qGWfLk80NZJgcM/98\nPprO23+cWIxofHe3p7e0BqGz+OXsMZRB8io13m7qVySUYiE5QJg1eSZY0STe\nS4uaXXTIgaMj/c93FxcB8vYBCb+UP8nwOnq7JzpwLRe3434egTH6zQq12SKC\nu1odmkpSLoWeD7eb2U7YJ5qSsuZIXgXJDpp/DihgDsH8WIvpMISOWerLtYcD\ntNoWeUbjfncG+dQM8gTtx8/Y+D2Fxsfl0w97bF6ZJOHGBcPYARj8tD3E7GNr\nV6BDumoOBgBqqmD6BXmqlLEjlEjPiQGYCTMKKD3v9spcG/7IeJM/SsjAUkK4\nb5njFRkf5im3GPqHTiaGfxsela8iijJU/6Khn/dNvg57JIhAgiJmz9ZP0u0F\nTGmKByW0iKV+j+97h/fHswecxf6vGVzBJK1BfNNNOYA4hKKSZkZJztJK+hZM\n5lXTtYQZUYVticEZKoGGg8b23Hag1UL/OCMfOL8+8hcRqET4TKm9+wgL0IER\nmHG7qvVBtvUaNrxEFKYs6PzrgGKvH3SfGI4uEdk0fmsDS+fOc+wh2Tw/8bz5\nCMO/PR2LmEg6c/7EBX6QeyoSskyMVQNDMAp86tvR0rTODi9fn9ph9PumqbeF\nzDV+\r\n=FN2g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHcAkgmGWF3ZMDoXAISLPshC9zuK3vud+NljgHKBkHrAiBkNxBVS3X2Xmey6rNYLPAPVcNu/BSxT9jKjazaYoRMAQ=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.3.1_1611668992886_0.31035328658425065"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.3.2":{"name":"tripetto","title":"Tripetto Builder","version":"3.3.2","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"a475dca23089e9ca93b4131f68f8e3de813f5556","_id":"tripetto@3.3.2","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-u3MgHvdweaXcF7N3Jn1nlKbz5yUxcd0HrT7T911utAqY2wvAf6gkVSoS0I3gTesubULmPnKTm960JJ/BO2B3ow==","shasum":"441aa87a89ce6ee32d39d740e487f07cacbd2a31","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.3.2.tgz","fileCount":646,"unpackedSize":12903174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEDczCRA9TVsSAnZWagAAkPsP/iUc8frTwsuXuSeNGa0e\njyOrgLZ6yVICT4V0gbd3ItdhpDevfbTf+y51sG7E+ZbD9fWbBI2Hh2gKnPBD\nSI8ncXeI1fhF/Y4Wk5QmmThTUOMeIns2ORdJacamVq7aA3Ks8MSW2AQPaQWY\nSNIE8mLQhYTlI2VuaW3CzioTnGZPJuF2WVf2cJhuY+cL91vv9JdN2y4LWFo3\nmsYDbTQBxM1XXS9EM73w7+Ly9fGnt9x7+/1mi8J92OE0UO60QARQg6gzMQwQ\nBBOzKgFh6erbltwvXBoOTJCYetEtoPLXNQu2M1MSrivi+JRenfrQNc2dka6W\nu007sqxVrEi6g8hnMQrcRxH+2rCAmYKABPeKSLQX6Ims+N94hJ8np4rtpJ6A\nUwzt/uGsQnwBTJm93iabnpdYnvgU/jjn9hBtiJi8oqfuTaTbmEXfaeL6tA3E\nxwW9zqSmTRvJC7I8KuxSAwKrz/XEqjNEA56eJpvspexxv00GL8i2cbk88+5m\nG2BIEfkzfnDde9gWaTvNjOqzFNthqLttyNvE2tH4SJUfLmVH2IUJ7Ui44PLT\n42Y32+nwpDxyuv96KZdrlZInTeyWPW+QezMFZxHT6Y/SRSr5HKyAPoxpRcqh\nSYMD7CrOs/yd3AQhQ1jDpupGW4qmykypIRk3JP22x6ufi8fk4AG9w/jMsoo/\nCzhQ\r\n=5UUy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVtgDxSlFoRgrAVkNUum+p0OXUY8Syowdr/GAbpy1BCAiEAoKwIcbo1P7uygSJJK65BwDwh89+xFUAmPWz253vI0e4="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.3.2_1611675442754_0.10903484773918559"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.4.0":{"name":"tripetto","title":"Tripetto Builder","version":"3.4.0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"ca01b10cd964257e1a03657443bf0fa1fbffe383","_id":"tripetto@3.4.0","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-yTP9oTooFIS2jV6ix/D98l7I4qLprfh0kpeBsAPoDCCVCs8TStztelYopo3PZPThdef1lvZQnwwOtz3f/H/uVg==","shasum":"a065f7ac647db33eef707e353096f161729abfc0","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.4.0.tgz","fileCount":646,"unpackedSize":12905802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEYfZCRA9TVsSAnZWagAAbIUP/jBSxWGEr4EMJL+YW0Md\nmHkxJycqtulZHI9tA/B5HX8bByg4e6U6ar4jl9lB5693ylsNRLsHaU4VWBfg\nTKCSEZKg6wRZn5/dhHlOgI5n9eZrPq1l4+gB1gMLAyjfMdP7KY+WUTJ0bgrk\nxBwhj/yZ2xVRe2oKaWnIjofIU1dbsDRSOlaJkGTfn/C1cg3640yodIKvvIoN\nLwMizR15q/TJpdR4bfQFFFi0R5xFMTLmwq8Fw85TlENDmBmFShndQhALcXYC\ncpRV0pd/mUZgVnEDuEWuq3HKbqvJ7/RvQvTMvgN53ssq+6rGjU6bWR+tlf2Y\nRDY1AesW6WTK0pzIFt+21VLHzQPAUF2OtN7pJKPneR8mvKWDd4SK6S1z4X23\noKaElmkm8W5YhTdWUb2vVyUPdK+Xxh9TToN1l3DRrb+nrIYKuQNKdQpADNpq\n5GjzGcGxKl3YC1fuS3itgtXnsvXs49iyw65EKYH8St8dY1kl5Y3wpcg22od/\ncWwoPSRNIly9WvvQPotsI/1ndxdOEW6Iv0RWKzTsR4qbIpoLwPof/6fDFoSg\n1l3A6CbdOq81tKgjDGpG7iEDtROVaWMLt//jAn+D1hVXfA3ZWgJqxDvKGNIZ\nd1iGBmzT2Zm/AgOWwIFIldlqQ9t1ekhNdpICdbhngk/cl77TIp12+ROsyWTn\nnoqp\r\n=uOZq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDrsFcdVg7904UINRndIFTSHWCR5wHhsAgyy7Khn/tnHAiEAo4oKSMJDumHSr4D5lXuRWwyhtKpJkPqm/kVv9uPeXOU="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.4.0_1611761624789_0.11033291477581142"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.5.0":{"name":"tripetto","title":"Tripetto Builder","version":"3.5.0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"63abc70f09161a53bb45a7800946b44731d2c910","_id":"tripetto@3.5.0","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-XgyZCy1VspnO+m8gypwxXtd0cpL/0yntxfOwggJn3zDM7ndLLXsX4JhcTTR8ge/8RyzE3g8HtFx9SSdJABkn8w==","shasum":"34c13441f85ec7529639b9cb6edbf8603251af46","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.5.0.tgz","fileCount":646,"unpackedSize":12907151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEojbCRA9TVsSAnZWagAALbAQAJQaRWgzUPoNiOatjhW1\nO6ltQDALrKQSBGye6NXcFNJKISrwQYy0jR+iSbE75WMvslPd4pwMPCLB1Iih\nn2FrldGr4vumlkFUX3x5UobfnESD36CdchIDAjqaXcp/gYq4h5QUCRsWd1Te\ngmG7gorY55+TpXFtk+nBGf9XeuWLBEDOw5crxbekO9kapGfcB3X0V+zfJ7Wn\n2WKoB4uPFrQmJFXVKDgzaSAegzcmGn+ApWXjCXdnh0jcys5wsmLR1vKp9SXR\nAWTbs/gCfqxZ89FIGschyhtSdXK3DmwSd8WlLHbLrlA4lx14Nz5JcgSLM1yu\n1sHCLZ5Oqj/wVyUhRbml6phXskgQDCg790sN4rkMKxmL+sXHyhdjZwbkSwr2\nyUCuZwEiTXC/pI/nwaUi4NqSf3jiCygiyyoCIDpS18cOtx8bwmWWkmjL8Bk1\nxj8tRvIgALVEhtWzChGOHF2667q/yqXineXrMAePSWjwtdlPW8WTOGvgjOXk\n6or0PDbtuZjWJXrKdg3dx+pNoUhcNsD/OCdPhzoAqJdKweBMZHwZWmQVXlJq\nGRUpfzhzh4efQzE80qCVcfKarvvN3XcBiZe/MKu9Dz9I+sdc4Ed4RMl5Pnp/\nlG5E28fZZbOnO6bzBcZzYTfke6P7sDC8vUgPZLpS53ejab6HUc9UllAEuJKS\nBloG\r\n=y4UV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAlOgMz2JfXW0rdntZupuZJNaNEpfkXaeOLrUp8Ow0orAiEAkjmAsAaP5UA1MjTSaWGI8/NQYXL4lAE+02MAZQA3Mwo="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.5.0_1611827418769_0.47993616747191203"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.5.1":{"name":"tripetto","title":"Tripetto Builder","version":"3.5.1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"3f1b8f178a121e2c86c8315c9e85b8fe2ae46cb8","_id":"tripetto@3.5.1","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Cj/GTCU8bD8ONqZDqxDIbPYYBl6B3dZaRehlkvZMiY5lr7Dqs1L8ktIwIUbTy0qNQz2D/zAjOkSVitqv7IyM5A==","shasum":"7d38fbb028d3bc07fcb8f45d7f8e6045ac1a13c8","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.5.1.tgz","fileCount":646,"unpackedSize":12907215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEoxMCRA9TVsSAnZWagAAPiUP/1Z08KESqJxrPV0kM/d6\nqxgqDzjymZkmRk0U89eqtI02dHJ6sez6p8fDxxQy0aVCBm+19b3eIyaUa+Cv\nQ8AFw2w9+wje2bX+FVVAf8OJQDd9+m1Gt9GiMY//4xMl8QXTExhME1qTBWuA\n0UzeaJaDj09nUfhjREiPyZTWFz5WTVAnB4yGYuGmaBdK+LPyN8SqBFB0q7Wa\n6bHpJ24pvOANgOKFfMMjEAzplNZzomXWZqAFe9uZ4T3pgaKRH5l8k5X1mxHz\nUzaFvqsmHt6nU/ywnVM3jsVlFOpkfk1GcQ44IOJFXb0PFC+ZB/Op22cqzenQ\nEx6knAUH2qzwN40aGoqWjZ8ooz5Cv+VxTCpLHstxXBU3rJAKNF7Ve9PRI1Te\nvAhlsGdsQjawRhBlfOJiudWDC0/gDEtvbFz+Id0tZduDIq5puo9OH9naUlTI\nnbzn9tvwR3iYHCavtWn18u1OcjtXpqeUVJgpLJkFXSJylehQxVp8PYn/NOQx\nK0Q89nTaQQHzJ2LpRMuFfbAl/D/hjBx8xUJ+bX41F3Bt35mD/GB9vDeYqXG4\nejt01nD6dEHchuPyjE57PJ0lm7sGui97A0DJagS0QctgvJtf7tOw0giruBIe\nf6J9cOTJ5MX0cDcC/rOBgBPkEoyrbsveZ41TREhrUxlVOYhCv+ggxV3YvHq3\ndmta\r\n=UQ+Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0jM+p+573EANWA56v5+/qFD2vvVKBMqABC0v9gGMKSAiEAvNRzUY613jqhoSZu0smFlnMomz716pFNkI5w1Opiggw="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.5.1_1611828299645_0.98980181651994"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.5.2":{"name":"tripetto","title":"Tripetto Builder","version":"3.5.2","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.8.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"699f5f5a70dfe90e86443f8f3e0b51a9c06976a4","_id":"tripetto@3.5.2","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-GZfx80BGT0WaN/CsP6XKmLheY3wTiw8h8MDnWecJjfdtf/jFySnqlfGvvlfzpJ3Vo5SoPkxFmOyMkuaWRnpoFw==","shasum":"a182dd9bc371c11e26d94a7a405bf870e598cc94","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.5.2.tgz","fileCount":646,"unpackedSize":12907151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEo4tCRA9TVsSAnZWagAAes4QAIIgqGzbG12uhObzcksb\ng3PCj2CDiUH0Sr8YHQi9aAlGBlaevFET9951ZUt1eQuG5RvfXICM6UA4bYE0\njQicmNCDEQ5NVhR35hhHaGf9cGwCCrBMdqYB5wDt8tZ4aXQ24TVCKyaIUIU1\njMhv4oRY8ZDCZ8SXm6TYZbpPCXHHaZd7XhVSHeBioS/+pWbGbQH6/eyh5cCM\nF7aD8cNCtOj78F60x6esYPY5ZYWMAv4cO9mbyw5lJEwaxf7wVKizt130RwFH\nWuNJCaQ7tK7C6IaZCcQECw0WPVdjePOz4nfm59wVwBy0uFPxN6I0uem84Li/\n7www6Nc9rXqYVDkYwXdkeFdXwm249mHiuda1vzTPIUxjldPcbnS+EdyreYmr\ntNRWYn9JyCRpev8b5U6757ePyNhFWZUKwUCw8TsR7PH6Ad/MB+Zq3Hwtrw2p\nUqTQxKnKd6ccAjV5Kp6Jyj49DgLqlYNRFLu5aUbbnXVI943HcF7jQK/ElCk7\nKf5dTGV4Tt5LgsGqHGsdc73GrQwxvmZDNWqO0hyNhyMiA0fqZJ1D06WVpe/T\n9CAvKxuA/LzbKdTUpXjx9qhXjCLRSOkIJTUS9/KdQIUYTZta9t+esAQ1hm+z\nDRDqnqyhdcFdanIPaLjWDcAP7uJ2s7V6WKZ9JZCPKXU8BijTiyRxfcdu1uUy\nPYYx\r\n=xGM4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH3qwJ+Zk1he6goKnMh/sxNSwTBewWu72o/1939GWyiwIgD6dI96muwMLViuzZ7uPwQIb2p6Cpn2Wdpl6+u5qTEAA="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.5.2_1611828780917_0.8830334901224495"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.5.3":{"name":"tripetto","title":"Tripetto Builder","version":"3.5.3","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.1.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.9.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.3.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"ab8bceb6f07b2ceedf7a37100fca4529c2c45616","_id":"tripetto@3.5.3","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9Qge5LlF9PyULtugH8kPoQzR2N7HQ6TOoT0XLyoGAMlg+rq2I/ZUyGMtNL81GoKikCpgYXR2krHHPyq17Bsz0Q==","shasum":"06fa01260eb9da0d29e199a4cd9899005914578f","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.5.3.tgz","fileCount":646,"unpackedSize":12909319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgErXlCRA9TVsSAnZWagAA8eIP+gI4TAKRdKkE62ZqHpxC\n1CoKze6w0+2wpdpk6eHSyynxgaVE2ExhOE/epjprhC6MrLpDo8Antghtga0k\nZmBRSqfyupX06zjyf+5TurWgJyVkCuk278WnYB6Z9Osx0pD36xbLRWsBfTIL\nPsLqRAg8wCexBbEO5OGSoMvLyf64EZgmtP77EmtZL55g+PMXRtLKBzOH8ZC5\na8l1WfuiMK03w+N8QOkufbx/EVJhTOc0uuBnmlIqy/ckfR0yI9e18EfuijXp\nIAIoGZ2WMG2RCasNSS8Li/KuH8qwOl7ZJzdZp27tPT9GYr26iVPwfxdHyUcD\nqA2VU9COAbXhPPVDHfKE1fOctRfpocqmJCy7/xoYK4VjlezlAgXSjA/v6SWY\n8avzY1pOBtSNfUbUTlljPDy3B5ewjtxYUQTd5jUnNECPgmUKx1qx2ygMRY1P\nLHxFHvfnSOh/RWbYeut7R117fmQ462r+Zc//zLk9hkfENLVLlHnoKHYqvXzU\nutwQXWQ360DD/+v5RaEptFvi0mDeH8iCYMCQjDlL7/E2m0UV7epLMnxPy4Ba\n+3ZU7i8O3TqnO8fmuzQYn0KiYMmFinIv4FAMcR8ny3/FQsipy1yqiLTNODog\nE/lfMZsf4g3KjBqREcxZ4m5MlC3NZNRMIYuYWN/1VF4wROjFTOWR2mREDW/x\nADgH\r\n=QLA0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC++xFUQc5ghrT2tWZuSzE43EnDKwUtCNm2j3lAwDLOxwIgFM3gzk2VqltphXEi+1t03XcCbpEwVujS4a1xFvMXhn8="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.5.3_1611838949024_0.8327737861238738"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.6.0":{"name":"tripetto","title":"Tripetto Builder","version":"3.6.0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.2.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.9.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"0996a6440631e2ef273ee84946b48276b8fe8844","_id":"tripetto@3.6.0","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2E6cHY9tphZjIunA5NR46F1MetXP0v0eNq18SdhboC0oofseZ49v4nO3H9dnF7bwiA6XEiAOm1O8fSg3VSI0Tg==","shasum":"ece0b0b72df16372b0211eedcad3ea3125b07796","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.6.0.tgz","fileCount":646,"unpackedSize":12919727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGqG2CRA9TVsSAnZWagAAmzIP/iWsxIGdMsQwXaRydpBa\n5t/OKdM2rd7+n40BeyKY7+dIkTL0/PWfiDajZuz9bX54Tr5qaAvMawnHo+Iz\niNubwFJMrMmB1MZA2L9UFLKVt75UMOy7ukYgWiPK8HzlsHcC2foATOfhkKHB\nWPcB6dQEcHY+daggUZqJTyTopUKl2UySyuP4IKixybnltWBuo6H2fOyJMR5k\nXMpOZLbxq7yOvSUN77oZgE1Rhry4bMcQgrTI+8IdIVhvN+9AqQ9Zy0xWIzS1\nL8N2jh8Etpsgv3Yh86lHoHbrSiLWjQnq0aFHGlSCzBU7+EUAHGgNirGW15gH\nNJpV/zRMAeDLiCgnHNljUS6dDFVvXPuU4eaf9c6VD+fSIPOo1zNhyjimooMc\n9szu+2Gt6S7VzKxMdJL7IN7yoYmgM95Kx6THgV7XkkWCCwPILLC/YL5YldnF\nhaAfNUOF8KdKjCTmfN2zc36uBc+T9K5nUyXDG4ijv1O+/2uAYRFzLShnawX3\np9lgqexAfpox2Es+/pgBJsabfopB1ifazE0LkoQrAU+MXY7goAcfqdBiyEvn\n50WAP85iMNgvHE31Xw+hfT8eGmtSXiVNEW0BoabOe6yhg0Y8ff/ZA9KghYyG\nYr06Xi7Pp0RSR9fIup7YsufxvNHYAeCQPcD08deWQi+gNy7WmEETpiiygM8U\nNNDi\r\n=Iz5Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvkqxjknI5+bh1m0sZO13LGddJ9GujkWQDUaTlPicetAIhAM6nvM+p1IHkYtcOw7YyIMj4CJDcM6e332ru1MPqzfLq"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.6.0_1612358069903_0.8506509210953106"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.7.0":{"name":"tripetto","title":"Tripetto Builder","version":"3.7.0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.2.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.9.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"40df390355924547f6b87c1a645ff4e86491a890","_id":"tripetto@3.7.0","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-UC/zrpRb7+w24KXXx8eV3pgNtJdsX9CmCFDnBpEKGWiHsTXFqvf4QhcJhBEzwHQpNBSoWuW0JlVdUOZ7x0DUWA==","shasum":"c99d3aa2261efd85efcb22de6cc6030ad18fadbb","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.7.0.tgz","fileCount":646,"unpackedSize":12921397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGwP5CRA9TVsSAnZWagAAPkAQAJ+EINvOhaiemAQSVqQS\n6wFw0P57QE5cr3xTxyX5wFI0npjepqrFXvp1wzL2SEwNevkNwNIZ+NpgdbCa\nlPNTRUQT57c3psCs4QhNiq7/5CiDCaye1rLX5mcCtaSm09uBNPj1dwTYXYQK\nfZtNebOv3Ye26tovz0rFbmI1+aPKPgTHVCbTleGsBHWdM5TsUQO4ubvvSGux\nzuvXqhPgMZKC7JdP6DOtVC7UlHrdE93yvG957WTfAVXcvCbL0v1rlrv8qYK6\n0j02q+yDwVfmRCmJgpFHEjxMyS8pUC3ZC+z8wdeaoPc57zNe7EW17S/pcS/Y\n9M4YFcuy/GAx0xFNSiZjxyugUF4tsF30XReM/uWrR7WbA97ynJ1ieBMr3IH6\nAGbhvDy5AG0uMfXDVO9LCdDR03uKT75Hl5NEUOK1ylxyWyl/Kl6KIgucdAAu\nQ3W7JkXXMoWyfQyIs8D9Ex0O7xQWdMhep8/WOgust2ChWSxmgGK+LfVttSOT\nfY11kFFfLwgR/4k+bldyxslyEG0UnGnV/vKKLAGz+9gE/LgSncYgu31eNSp7\nv6UL7Yq+fkB3i9L+V/A0s3uJsCMDZulSLncUAzSoG2VDB5YmtCAs4a+R6w4j\nhfzPiKxkIbsGXYN5XKCma3dt8bX3OI55rRQxhAe3ZOe3eQfSEw5XoKPEvs7b\nbBrx\r\n=QBMS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoYJ63KKtqr0fALK6TsFGrg2xBENXSJNTxOJxEq7fylgIgDzKLSAwiuyyoShdhTjUUuO5It2ptWwKBZsjQuZmP/30="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.7.0_1612383225260_0.38917950057327233"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.8.0":{"name":"tripetto","title":"Tripetto Builder","version":"3.8.0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.2.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.9.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"014b4a25f67cf754b48c1128a319ade022b16769","_id":"tripetto@3.8.0","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-XIVgLJmEQvXsfsd/VyhX1EuiSBOcNf7vEMaaTWfPDQWoV6aTMwJgPnl8+vvlWXLsiVNAo6/2B3lfFZnbiS6KhQ==","shasum":"f8180beb90dc12c352aaa3f68f099785693ced10","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.8.0.tgz","fileCount":646,"unpackedSize":12925209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGwzmCRA9TVsSAnZWagAAmtgQAIgFtMuUf1Euo5MHpabK\n4pRlkTHeU2ZX5YH51+Kg6VPmi00/dN7y8w7SAb8Er+4beffD55v8lfFGx5UZ\nUd8fBIdgJb1rqzEsL0lDVIB7IelZdGzlligkSf2bbKJPYejv9MuCwg19MByb\ni1/dnb55iLxud+A1mVVJIq81X4YZUMbEZnIDAD2J14F8Dp+4pOxMhkddOj1i\npisAiy3YwUz3MhrqyOIqiexNlCVw72XxSV6x9meLeXgzjx1suO7sGSb4O7L7\nX6y1+begCrNCT4FwtuUjuPMtcJjEaoyL3e2E+CWod5ouvG+YtIOMrzEw0k1m\nK58a9+AcrSZgoiz5Amz/hoNruHb8hbvWVQiFsXuJbdqKQizE0uJelRTkOcZF\n3EUYCwvNpQycagpXRbIbiBHIUnz1FatDgeQiTlmR+cD1NVLnEprA46CAZHRZ\nfdh3HYKfNljSMD4/bhWkRiKhrpqyFfkt2WWlXvUPmfivx+HDmXLeIf8fCcbC\nAhWm5yoeNywXmT4QpsyCeZcuhDoVP9Qca9dNaDKRD7+J9ulbgvE7Kd3F9OzF\nnFmoEEQATgH2h92Gebj2vekUKOK6UKfT2ZshRLpwjIy0yAoSUwS2yPiLH0sW\nshBUeC6BhwL8PEyohsA7GC5lYEsUagSD+3Hp+UKPaAPsq56RS8fFRB8JwOkD\n7+uT\r\n=2leT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaHlEHIUmZcx01QPq/DCdkOZ/U0xqERD1NBAYf9HnI0QIgLO8ebresxv/4kKttCTRscpVjXr6ufuAx/INPyjbRqto="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.8.0_1612385510161_0.20530730929431784"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.8.1":{"name":"tripetto","title":"Tripetto Builder","version":"3.8.1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.2.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.9.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"4edbc7c5f44052671a0209e83046d8dee4166152","_id":"tripetto@3.8.1","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-/Z5G5Ng/S4Jd+2sg1vbYVDvefyt0F/RcC+XaPPs0N2xTbHdnRvvgBMeKYPiOIDleF8oLdxVqz05l8msIf0bJgQ==","shasum":"dd50da32f29def97158e6b25ef7fc723179f01f6","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.8.1.tgz","fileCount":646,"unpackedSize":12925238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGxBgCRA9TVsSAnZWagAAi/0P/17oUMT616A6oeRMgP6D\nwj8x36bZsqZp0frJJ0OhHc4+1sIJRqAoaUKU/2NOCrTDf3LTjEeDYYhIHLtZ\nZK7FVdM1ymHEAux2/2Q2wDVId/vO/wgBVnYN2hnPF1XnVyqTpOR0mdUoiE7I\nJ9bQF343XvBc+g6ASJPw74mzrDQak3PX53apdqHvjWkToYbgmkSQ1Vdvw3IC\nv087kDKNU/q1FFM/0Q2iivH0xkdS+HIzLjjOEkD5qEWl1yzZaMR2mC3ouYYg\n9BTbSSpeFjL7kNf+KExqCoUhJNS3aPRH1O7YA+51mEfLAZvMGD+oIjql9qN9\nzJy2rCgi6hA+qPJ3brx5gVBMKP9Nx0ZgN/nWy7euNBnyrzRpg2Apx3i5BJOI\nxn3PjjI9XCtEmMoSgsYzUnAHyA8JfB0qp+nXxqQhL9MKunUS6pIzG554F5vx\n5FfMY0zmUAPNBpM+5bMs9RW1gx6ZdDRhjO/VlPOPHzX/v5QK01B6Dsk3ymzS\ndg1RH+lw3tT/LDsw2+qhYZTolZ4aJdO1K3I9J3IhqiGHAphcHSi1yi2pXrTs\nN1rzZBSrw1Xm+OuSCaygT+pOihq0OxG18hbWIzXYpSIHFi2V8CNTYgVD9jUz\nPFyFD8tmim1J7Z6mKnQhyk+jsUCy0oY34YsFz0Zmck+eAOt6FtOrlXxO2Yon\nzfGH\r\n=0dBW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG6EHy/Q+CATiFAlDEvScvXgSZqIU8eE4HaqkNJA04oIAiAwvlaKnU9ApZzuOoXrmOaQBEJl0+95Nq0IOOiCq8X0Nw=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.8.1_1612386399174_0.9121643281134899"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.8.2":{"name":"tripetto","title":"Tripetto Builder","version":"3.8.2","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.2.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.9.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"8a825d94f848b4ead6a08fde59f185565c3ec3ee","_id":"tripetto@3.8.2","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-W3dA9nke4oREZcfdq1OVc1Vh/p5NQAjaNKRmFpsACW3hHPyEXEWUSSZtWajh0uGyJAWqOrUKXsT8T4Oo1ysv/A==","shasum":"3d158ac1be74d43b37c04ae2d2f2fa81ced97ed8","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.8.2.tgz","fileCount":646,"unpackedSize":12925506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGxUzCRA9TVsSAnZWagAAJ3kP/1A6sszeFnOZu3gIPuWC\nw2DjRHg7h8jyjO+eQ27Daz/Tm8h4Pfdq+6AoxUUt8LY7/H3BbkCNb3kBq7Dn\nChzPHNkLUwDIMB9Gc3cG56O/5/OoCcwpXJux5wDrGHHn4rpZCyDRHrU1CzuJ\nJmf3ubGE7h42OxlgEaK1VHdsvIMDQf+zK2kBFJoaVNhUfeOdLmhMxwstakRd\n8tah32XONKGzx1cho3YYIYLLYdLZsAa2skckukLBGAifLeYSx7kKWhgdQWaH\nn0BExxqzgqGZw0feKyv6Ak26N9/eMRUDWVpcaezUy8PAHFh9fTJB0OG3GTDq\nZIClkbudv34i9N2axwVpMJsLP052c89wGdA9m+xRbOL8Rq63SA4DtNWKB8da\ny6oxc/uIC8xfOfHJuyY/+IARLY44jpaiNAF8CQ6rEoDO3UfKbxy7s6b9kAF8\nyINVP6Kao9GNRn9vsl3p7khPLmNN6+Fpjj8SvXN+B4IGeWbzY3o1rY0dHFZS\n0h/R7rhStiklm35bTZapQYzFDTl5/XuANw6ca4SlOvNwLe5DQ9cV7qNE1tvx\nHDT4LHyA6rbjcV2YO5emvG7r29iM7ltQUPAaWLqC65Rnwr6IL/8sMhhmsibG\noBpIWf4ib5wZHssb+iP/SIFpSBOoSsS5yiBycNWKfmxtdTTdbP1Mj9cVcBGW\nafyV\r\n=fT5U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICt5wTj54pcC/T7sApb+sBL2kzwlaVPRxVGAZsLspFa7AiBKWsjhwZvueHYLPWXgNKRqUTXddywGVHaV/ka6qvY/6g=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.8.2_1612387634861_0.2856360943500136"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.8.3":{"name":"tripetto","title":"Tripetto Builder","version":"3.8.3","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.2.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.9.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"9fe7213a490253e9b6874ae4d38efb782ce2836b","_id":"tripetto@3.8.3","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-XuRFlyMKWJHgcPWm1Yzwg6D+EM4euaf1khCvuXTp+GNh0Pnn/Dkex5PEORmvVidcqHUe9bOpvysG8plh4TteBA==","shasum":"a942402d3ce16c3ccd0867c4b9dac86fd1e9f8a4","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.8.3.tgz","fileCount":646,"unpackedSize":12925251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGxumCRA9TVsSAnZWagAAQRUP/iVfTs02oxCZir6kMOfl\nrmwHUt9O4yUfLPtklJtnXm3E6iVGIlM2c5YfnzcXl07FocIVHW+Cro5RmCW6\nYmtXm7/z+/wg+WvTqJFYfTSAA0a6bOWMDF/3dPKjkATUYh9k6v412XP4EfS0\nIBtucg3yp7YxXoh4HbiswfUWpxw+jKYf4+1VszSty85UkTCemPXDB9kfVRU4\nbIGlCtAc/C0HqI3WKJ7FCcnclVzsGvR2Hi/VrHVmBQMEN0CBjEEC5u85oWEN\n0KHznJxs/i3eqgJJ48goX3rEb8zsnuq78xhNt2tMD7g2Z7EqZKAE1pyfqN91\nWIXvxzU4fRBoAktL/WO2vFgVo0RmYpHmbehcMWRm1Zb6D2QLipj+XjUP6HMu\n/+PYRZ56kw//dQ6pbNa2CkInFKQwmxhLWb0JPhTexHRdy9haaf63RX6O4VnJ\nQcw45Jof066oEy8HZBktrIgiwkKeHeKAt7Pyi65JQzhXBAGEWqMJN0ZYwwkA\nRnlsDqwZ6T3irdI+JKXilr0d+/r5aoBmOCyUv2pcT5HIsdBKS3xdca62dEFr\nQZi9W+LG6cJM6QguAzhpe2cQqWOB6SpDSPFoQ5aEuNq3Cp3xGp3OziKaLM45\nG4Hs0adlsL5yYHXLfuzRLQIfgsaBn72luNNumJ4DtvhOg6CdP7DWLOkXTJT+\nqpUH\r\n=4O6Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfXaexmeG0nmMZyP6tkr9sBrWaW5gd8h7k9KOp88Un4AiALqc+u+evDtyErlRhwZlaz2PYTPg19AtxEprjw10PF7Q=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.8.3_1612389285888_0.25660510026336536"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.8.4":{"name":"tripetto","title":"Tripetto Builder","version":"3.8.4","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.2.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.9.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"ea91fb23d8b4931259e1404094869b1d2b96d11d","_id":"tripetto@3.8.4","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-n1wGKUuHsQBo2OAIjCszdUZ1WyUUthn90kdbYFXTsSYKInN8HYKIjqGhxqnzoUm3ieH+Qgc590GnZFV9d4ExMg==","shasum":"d3cf066a194e071fdfe2aad84cf2071240299a04","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.8.4.tgz","fileCount":646,"unpackedSize":12925155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHRxMCRA9TVsSAnZWagAAsoQP/1r/apd3ImGoY8+aKDxM\n96A7zfy5toVUOepL9xacW4AD2YnRNSrY/7II0VH8qdgVge443IMRWahEkl8P\nWP930vfPAVUBXUx1wlN9WMFjkBBFF4ft7E50mSDGzayFr4jxcpcYQQb6UIl0\nMk+CGQ1Wed4lrw1Z2YonicsUS0/qMey7CIhfDkJQTQKfcZWgxB36hFb+I2pi\nwgb8djMjFx6OZpbjH+j5rKEQ46ysUczsLoohDHb+Qhvn+FfkMi+TPsH/xI+M\nS6q9Gw7UpIxMrfumSok6OW1KhkRC0c3PKUh1n2tHIvl1eU3QdNoO4e1/GnnZ\nRhtvJymSs8dcrCksNB/M4niMb221mFdu+WIrHLVWSNzOsFa6cA5jGELWsC1N\ntseZBqrAA/f45DHIO64cts1DOMw/R7Yj2Y3WmImOBndMKYOx34B471yK8ehr\nbqITZQvr5E6J9EgQ2LGapGgFRmXvIrimN8EJ4F2OEeTo1XjzUwxc2uAaz106\nZWX8XdOoZOkp+ecO5Asp6qQA3b7zmXajcf3rcj2HHcHKjNrj+iyiaOffaJ8D\nNAEJlBjoAUqdpIAtHMXzVrP2cTZdqAMPhdwXsZQ7DiPF5BjFLy0WYSBu8y3x\nLUcOF0ENZVQ/9hnbVkx0zyQxSJYrS99b7p6CHBQfSHD4EhRGlVijkxKLT9QI\nj7bR\r\n=iCaB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBDWUuHMqeluvhAgKFYmwe0PKGMmkLirRJkA7Slbv7KrAiEA7NE4BtQSfDzMlSix2G37X4HzlXLO7T3hylaPIclN7lo="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.8.4_1612520523652_0.6681420404784673"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.8.5":{"name":"tripetto","title":"Tripetto Builder","version":"3.8.5","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.2.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.9.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.22","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.14","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"f1c22b0681a66d8c0191bfe64c9b4afd8d0d1339","_id":"tripetto@3.8.5","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6LJEQkWZa87VhkGtxteppFmVKOlBWIl2Vo6up3VekRPgaL8AeM3uAHkXeO9+VaNK+FTF+vf8AxDzNH7jio9zZA==","shasum":"c639059c692f9286f0f1adbed49a55ae5ed40e8a","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.8.5.tgz","fileCount":646,"unpackedSize":12926065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHSQpCRA9TVsSAnZWagAA92UP/0N5qrHr4j5+uJISLWw5\n8jT7R7re1vFBuEcGEWGlYE9BM8wPIHB5qLuVYv8HmsmzuS63kgv9E7Pi+y6t\nyzJkO4NbJgTU+8ngxg+I99nmyVw/YnIKogMwatBDY0lYRJPap8WutnQ5eTE0\n9mYiLDZrL+LNhRbZMEaMzwVDfEYyRrZD5c5eWo/+U4sI8IGE99ltYDYEhy4k\nP3hlJKaQTTcIYAz+0hfTssyhSitGzjb0Aw96aQZJmAIE2LbUOIHBVGhJYbyH\nQ9VIJYBPhUBaYtIdBJvAY2mUVHeZk3niqwBXbfRTyk4kD5QF/X8ItdXoKhyv\nR+OlVYPQKqjEV64H+iYHfqu89z1hhkKhIQKffYLNFBghItZrGubO9w3HI5td\n31fECBSSeceWkpK+Qruh7NtamxiDw0DesYL/g386GKUufMwIzME2BLyUzXme\nxAmrShubRmRvS4CgWZTlsxlG2G6yiCa6euGN8w7G1viiGhgxJZYWUBFJ3NVR\nQjEYzfJdjExl3PmZO5oDECsoXdB5inCq47cq1aSdrgVBZeM48WEXaqZmkh/m\njfGsBCscr/XPm01MZ8B+hoeOh7EnZt4tBH0ZKwR++eJ81LEphe0AYG8r4JVT\nzcIRoS7gaHVLcwVLMLdm48S4Wou2TSa2YQbpPqHUf3acwl41towgHMtoQN4Q\n7Nj8\r\n=w4lx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExxzQ30FsQYogrH/Qa36VkuAeHIWWuUMmsk4IqTg9ftAiBGAN/3bjiPpVm8dHgXg7swvqk10lJCS2i7iFgUWP+j5g=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.8.5_1612522536430_0.7040725690850593"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.8.6":{"name":"tripetto","title":"Tripetto Builder","version":"3.8.6","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.11","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.4.3","@marblecore/ui-menu":"^2.2.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/os-locale":"^4.0.2","@types/prettier":"^2.1.6","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.15","tslint":"^6.1.3","typescript":"^4.1.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.5","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"b608d8dc22c1974ccc1c2573ead31bb154e997c7","_id":"tripetto@3.8.6","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-CBnkcJZDgpVCRWfwHtl5Fri4I06YcVU+Yd3T2eLraS2I/Tt6u/ZMdBPYoDstVLWZki0bkzFm/FhowWM2oi9SwQ==","shasum":"60567e9e24cbc4dad31475ab0f766fd74f9e851d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.8.6.tgz","fileCount":646,"unpackedSize":12928498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHVcaCRA9TVsSAnZWagAA/wgP/33waLfcYvp8xdAj6u9F\nVQ8Nsotr+amYSRub8Bwt08rS9hTI0uNKGxCfTVvPXDAhjKN8oOu0iYADRn89\nmbr4eXJel51kf5H+BXwaBiAMMuxfjRGRUh4gOhH/f2ZP7Y+/DFJ9AAYN+Yzr\nKs8+NNGFVrWmaw85qmMUkrRO0dlX2V0XyfoWknhTwh3JGWCUJcelqYb7q5E8\nO/XxQaWo7Hj/JIMeZMXrzwqoORmAe8EwGMsLGz4z7WcX08OhkgRlGbw0csLL\nTuySKkl2B+al4Ac2XHwIUest/Xi5CRTHVzeQOc8iivRb/ueF2J7/ZmK6AbBd\n8snFNVL1iVzY9k1qtE8oJYaauXcf0Z4v0HPmgnJ+yQohBnsRnogSNz7KUAcU\nKzDztnmqFQHqQAK4RyVbN9l0Hr+2nnBO3T1pEWXXsPd05C9k7ypFya3MjMbX\nFQZr0f9sDH9ygII1BmjN8+0C5I3LIbivnqrHtwG4jYh5/0MDL+LdAfYNj5xr\nnm/Cl8jKUydGKRVeEqGUs9uZygmMSBcdm8e1AQz71+4NQqT5hOuUa6EiJ1aC\n6lYa0QNWU0FFXFJi4r3IBlSCA6N/8Bq/ouL9Etq9fEu0cJyCcUiqvTyG1He8\nrTtDf23xm+5Tqy2ko2sAXoPJcRlvah7a2pQwvIWUrO77A7tsTHpwv0t/0Z8p\ntEMI\r\n=GQbM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDy8xv8PMF36RQTGS91YYr5VsjGRtC07NjY3ZXBB/Pm2QIgGb5EHgV7ELGO1/jHAIKQtrp9Sdc+iIh4FDp8CGZjBHc="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.8.6_1612535577904_0.7994843694534723"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.9.0":{"name":"tripetto","title":"Tripetto Builder","version":"3.9.0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.13","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.2.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.9.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.0","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.16","tslint":"^6.1.3","typescript":"^4.1.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"77ee1a0df8a76ebb47bb2ed2c4dec7b99e3fda96","_id":"tripetto@3.9.0","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2qYv3W7XUBgqAJqRuX3qWAX3Tbc1HJtCAfu4xRwjA5Pxz9ogRjkURbxw71y18jNG57PBXxIro1eLRbzqH/y+3g==","shasum":"efa3dc6cdda15a1e2df18d601bdc3f4cf19ee921","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.9.0.tgz","fileCount":646,"unpackedSize":12930606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI9JECRA9TVsSAnZWagAAoCsP/1OapjRvr52CWjPzY93z\nKXFDi+YaIjO1L1LjJP0XQp3tQyk1d4ToZTN4F0CX4jI/1LYHLqwHouE0Dq2I\nubQfjyx9CnCuAiMpyAOp2LQCbGImGakXmr75Khgs3RJoUxh8Z6L3UAbIVqzZ\nNfAexCzSyrCtaWVL1d25JitUP6qMK6gge44Xyiz1EUTWX2z/6TQsjC6lRAuQ\nDgLZnFKbYqyFD5/xvSs3008iMjy+vKSZoOaPI9jDn0o31Lpv0FTHXtbeYq16\nkjrLGgSH2IlaUpzr/VwET4L8nqs6f9yGxOr7wGVfkSURRwS5k+UKliQzFJgZ\n+B3s8cLd7n9DMu6BoG39WNUttKfBwmdmmk4UFOUlxffQQ9efqXMmYJfeSaZf\nMex6hEj25aeVQNy99k3Aye3X8RDnwy2BsFPZcxB16TkJrpKmAEzuGLfrkQGO\niuO8T4ya1/YL/zCuYPFe6tyV3wKDPdIzhs59AJPTbD4XHBAelrUrWappx7mB\nW6zeQ6QaNOQ1d8fzvfaDjJHfNojzzl5NuNl6Z+OV3Wba+/+ERTNqlys0zlU8\n2BEyignCd8XFRx6yhwtNWJvMScFD/Ir03NvTwe9DLuQgx8KeSvm1ghP7w8bo\nRM3j5qeE1Xf6MBZ9qbPktkdTCKES87L03S4BELJNBerTb0xUrrHrPQwXT1QK\n/rh3\r\n=i+yj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/LPgQV66ikXjkup7jEnN2DFHo4631tBYAkTWGmqlblAiBHbyHlSWwMub+zBCG/5m+8+8zzWm3sl6Vs9R8+gn8OlQ=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.9.0_1612960324189_0.9417389364896975"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.9.1":{"name":"tripetto","title":"Tripetto Builder","version":"3.9.1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.13","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.2.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.9.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.0","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.16","tslint":"^6.1.3","typescript":"^4.1.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"978a84b366dcb14a7e84800f15e88a837ef3f5e7","_id":"tripetto@3.9.1","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-rEnd93d7k++qX/9jSCP2xbUXQrDIHbCUKDIjGUiyc895hzJBqE9BCmTls4IJE6m4mOSFkyeBvKd1fcymGN1wpg==","shasum":"d5afc96e2867097c80fc77f13eff834c04e8a58d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.9.1.tgz","fileCount":646,"unpackedSize":12930630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI9w0CRA9TVsSAnZWagAAuXwP/1KG0ZVC0fSDUDD9Rw+y\nG0Opw646jZauyInWbkAT5Wgvs8y9jZKvhxkhbyr/0I+Tco+k2JkxnkOZ9y8b\nmCAHM/88BzkO6vsle0x70ST5SunwLEsijs3gXR8B/Ac0v0r1m2FB5f4BaGoH\n6vyeAvxZ3VKzaUxFwU+jKIiKkJRf+p+hd+Cbf3oYjgRTk+hsSYQ7uZJSiWwL\nZ3yNit8+/+QX0xaabw2t8nA6oa/AJNrTfgfHwqiQYKkR8j1o2OCHe+ADHD1c\nDuSnWgoTw/SDtNQyL3K6GkJZHmvkzQONxEEJ5Bdsxt6KWl36HtBNYK7+e8sq\nHGwYv+jEv3icg8hZScCl52ZwGvaq6SjM8YkBk6zv9CbOxKkd0odKyQmH8lFy\nQTdgtH5Acwnne4t4sq8bPEWxKxaRH/qcTs7RV0mQgvrdD2d6HXnvRhZ4G9iy\n0L7JqbeioQdv2qAsH8vsKXQkL9ziHa5CCa065BYb10ibswr0yEpsTd/wWQPD\nGumnGcSkZlpecszbrNlJJ0shsxV8fV9Vmk55GByvKzmyOYZopLgyriMlZX4k\nOU9PcpxHI3Bhc63JCmx7UblP4SsNKiM5m6Y8niaZMTsIK81eznVqBupR6mR4\nJc81cqBqehtvNni5iF2Sv6mQKva2hpv/1XVQzW3YSn1QA71uoLabtf1VVY7W\njgJP\r\n=H6UA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICclYeyDJdl55+168mua5ctmLcwMl7UqllyVs35gxxVtAiEA/qhuD7k9Rr5ZBc4tiDSDvRMYDhzzDoK5kkADO9mpsN4="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.9.1_1612962868154_0.1320965313773177"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.9.2":{"name":"tripetto","title":"Tripetto Builder","version":"3.9.2","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.13","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.2.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.9.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.0","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.16","tslint":"^6.1.3","typescript":"^4.1.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"22ba020ebcb2d291ead5ba11ecf1dfc74b514ea0","_id":"tripetto@3.9.2","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-YQF3kKYCIdO8/kaE+FBQ/osSJFH7NqKwE1gO+5E8UZrq5jTU3dT60puCGxpcb6eTJYJc/2Yd9E3Nvl27iyPF9Q==","shasum":"8e262d1782131e376f082176ab2c0a69af7eebeb","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.9.2.tgz","fileCount":646,"unpackedSize":12931218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI+UjCRA9TVsSAnZWagAAICsQAKPiTnPxs2J3SmxjFcj3\nwTmkOPY0K2sNDoFnVpniRMKtqZjW2/lnaLv5xtj4IKtYewQ0Z0fWXQBd9Kem\nJug+dX2MzAorEtqSCr1ideP6HdypUZlSosmHW+uJ0+wBDuc5rwT1e8y1tWYq\nWsTAQ6jVWDhsKoeMWbwOtd/mGFDNVzJWH6V1gFaMgDYMWcjdRX/AddoUaTGo\nv8jX+zmKAnaLSzs8UqZwEEsK1T/+Sbky+MUji3IfAeBdhjM3AUjj8TioQBEe\nMkt6fBZKkBLxGSikYfcOAPyLdZna420eW6dD/WwJlZAYbbRrC7Yd+uLl+28m\nQOmHsKE244keoRxhaCOGqdkyMMnEboEhvgGtAvJhYSKa0zdSOeWRbZQnKWbo\n5Bq9GzISvSG/6ZzRXoRippNDf6WzTunkSBPOXRRvb+7FaRQrn+AKeoTForKc\nGzCdEBWr3sk/8D6ddZDo78LirwS6PEy3J9sWIWgh9Ixqp1f7m+dhCSmvNGea\n8XDVDSBB8uaqLq4Z8qH4b76rNbHTVKcOtGGV7xG8oYzPhtleWlmsENeK3goN\nq7WB0vgzMqt/zgONkwtqjyBeXl2cpQZtuQURv/M1sDxizTeq4dMIUmVdB/Xp\n+2zhnEd34LrDjt+L2ZIUxPovJsVOX/HcfBEFUdyiiVCRJCxdNv0YFYS23/T9\n0WFT\r\n=SAfZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDW9GywvUTZ2lQhT65fID35epHe9tApKE98nEnCAKQ8jAiAteBl0LrHNukmWX3TYd8UnL23iDNqRIKd6f8chR9ZvwA=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.9.2_1612965154624_0.10764490931243764"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.9.3":{"name":"tripetto","title":"Tripetto Builder","version":"3.9.3","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.13","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.2.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.9.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.0","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.16","tslint":"^6.1.3","typescript":"^4.1.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"36eb407ac923d3f7e7c3821be038873f21aee37f","_id":"tripetto@3.9.3","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-7Hr543qnUERwEYE9Pk/7+qnLO1JpzVgo6QJ2BUuUPbgg08e2UA8fwJZnRaC3wdWluJMQGdfTeaVYOCm++1G/yg==","shasum":"9fced173d8e15189cac948823c741ab4ca66de1a","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.9.3.tgz","fileCount":646,"unpackedSize":12932059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI+ZZCRA9TVsSAnZWagAAs5MQAKSODhIcwTjy7i7fjAyP\nM64DoFcSvyldU2wb5WycBzkeiG+suq4WWTkrUYJs4sc+OBJZNaYosohZ4DXg\nFIMCAQaIqa+7adbVreUN3tw9lRxiB9MogiE2KD/ypRCe8qBA5QbK0PiQ29nB\nJja+ACbxtqtooMU1qLFvLVQ0dIXBTwRJFGNdt2OLtoPGPIlVrZlIUH0JqVG0\nrNm8U0fPzdwg/wtJu4AQbogQidafC1LcwBLnw36UdQ919k4npkpVnUbU2PAG\nJ0mD1jOjbb5FeA1Ayd48O1kFBUUsIJIUE6Pmnbdx+inLGB1VsqT5H9ZxW0M4\n7z2k6JyBHOclJTcRJHyiUOgdl5Nc5Wv9EblMAQoDwKYGR3kGL8Gkrf6QvWGK\nC0pGguSaR8wb0K4a/ZZhDMcGnfDMSIevx9MKHl77e7LvQNkkY/R9SppZ9a0M\nPR6yoAOV2jR86VBptej/QXjLDlyL3TUymDvKuM0TAQRzGRl2V2jZIMpm3l/k\nj7mdW8duTzZ3q2ESlwHQksrnng3dC+u5N41dALcjkzZ37ECdVl1YhjWHwHmW\n5SEXfpdP+W7elLEXqUxFRG2sUHJvaEa22LS8wxa4yemLa/x3wo2FhDavtcsk\nmNgV2is40mt7AecKZTWjSqLmzVPm2uAV7lpqJGQ+ZI+F/wFSgxganGbenq8N\nSQfV\r\n=KDwG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGPHbAkEPq/DUOX9kI0925M7pUclX/544naxQNXkct5EAiEAq9duX7zAgCYF6tZCAclopgXJJ9OVc3yAGYtKeMT+Va8="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.9.3_1612965465010_0.2733394215228533"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.9.4":{"name":"tripetto","title":"Tripetto Builder","version":"3.9.4","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.13","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.2.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.9.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.0","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.16","tslint":"^6.1.3","typescript":"^4.1.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"9f16f6e0c5fdea6c4c755666e0ec354454e1a8c2","_id":"tripetto@3.9.4","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-RIrEPOl3ppmQCoG6nwpg0dGj24rnoQyzCuXh4KCrJXVRj1ko/6tBu42HP/HBVCwtHAYSLoXsYsFOmI+iWJLpQA==","shasum":"097f9789f9fd4ba813e07275bf8bf3981bb8582a","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.9.4.tgz","fileCount":646,"unpackedSize":12931478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI+pYCRA9TVsSAnZWagAAhWMP/0gAVVr+Vet+ZKd9tFJ6\niW4xVtah4Qje+dUSRJdNyc249HV/ZsPvfYFN9JmnJll56HaOx+D/TdZpJEV9\nU1X2SH+0AzD0vnoSMNdrqdrgiqJvGZL65USJQG7jjALRiF3pqKDCZDAQFEmn\nSUbF1rjuPFX5f7FHFKiHC2hHjmkssll42VwBO09dZhjwi8354jE7OOF1HqY7\nhjwicafhLykhl3KA4IK0LOYoZoBHBWH97eX4nMyptx+3SGYpiHVeR0BWBw9K\n9zHBeLwXj0N0VSITTlz70PPK1czHKnpZ078sZzqdQFVfwkkR/nD4oHOuIEnu\nVoTnBG/ng7yHxpqLKc4IanUTnMMGWJP5MPKuSX2qzq5VFrRvJu5CslHeiy3+\nh4IiRQl+n/uI/4K1j9GxFFZ0nviAQ+GXx/RZGarOFdjVKGy/EMgMaoiIdfFl\niuOhHo3Tu5csL3s15eeGSh/XSwLiNTZGx6hLCzNM6wpaO2BwCPIU3rDdc5CD\nD+4uAtKWSqJOlo2lv6DCv1iZe9KGDLpgNiMsDrXLRuENhqxsvf2kE9azlvG4\ncTvMbDsJfzpSn/ORRiRWJJWHp1lt6eZQUpoHPOuLJgq6Few+8eMsAo8mZAcT\nnh1e1xF3MguQkLuc+KJd6nqBoq+QcG5eF1n1KukFsrMvFEcdsFs+frZHQBRo\n9Xh4\r\n=lwN7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc8SwWnv5TI+yUqqPnW5cqqssWamu3OyADWSmkqdqGSAIhAOh1vyrAlHZL9JjxuujIOniE6YsNC+T831hOmh8Y20+Z"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.9.4_1612966487581_0.5049510877790406"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.9.5":{"name":"tripetto","title":"Tripetto Builder","version":"3.9.5","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.13","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.2.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.9.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.0","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.16","tslint":"^6.1.3","typescript":"^4.1.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"33c264571e9b3c9f98a5850d0126e7e3c23e0789","_id":"tripetto@3.9.5","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-/qE9+0Tkm/D7OS2x9kuPrJajH7r79rA8oKgxXtTtlI3Fqs9FFuctbNR8GWqF5U8V19qvpATmGJK7XuUlEPLXFQ==","shasum":"9462ebe00888f5a072702d6e7ea601d52161f203","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.9.5.tgz","fileCount":646,"unpackedSize":12931521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI+6SCRA9TVsSAnZWagAAEo8P/16EBfb+MG4uPvWzvLGz\n7Lu/Ikj47u2Xg9T+is81d1Zbclb1KpeSaEtRGLUgLtqpk1XVP9CX1Az1yEoD\njN9sa5y8xalnm8tuEjlXKwDXIzYQtyYOYWFlwLMTQvp8E1Zk0H97QgJGO0t/\n8ybAHl22KqXo8JrszTjUT8pGFKJTdnTvHleJM2oFLBZgO1Nl3ROk5QTII00N\n9aHX94DJYwDDQz6sCkXXlzp8uKJiDzKkMUUS5/GiSl8zIF9DwCpx9cvcOLT+\nRwBxjC4WF+hqGD4n7K9vCpbtgPj/IiE0xFPo/RKkGHWYgMZaY9b8gn0w+kDM\nav+muTyw1hOPnQobMJlr9HBvgC62ic9Y5Sd4BLc+1DpEOQA/9FHYKUrdIb8M\nUSnTukBju6O0akQKnrrxoMEciZoYY2/bdckJ5SKNuiSw09htalnKMWB1nepk\ntECM7bdywq8QpTfCMJwePlNIg4KBnivAJ1bY6OvsmINMH4dIPKhy7x3isqgG\ne16d0Wk7jq7qzsNRRvPYSnTP375qYyrjVUgt49hIXKK1gc7Eqz8rM7IDUYWv\nd+5s86ZYMJtvxnu2rFKxBVOe9OlDSGay2nLQ0L+8FosOut6XkPXGdlMW0XGb\nA0btcF3KwReONxRVNFvc2CDHs79/s5K8UiW4pdNTPT6Ua6ft2SgSAzBb2pLa\nN+NG\r\n=aFQq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDr3C1zJY/9blgTJELdv/1EOwAz8+N9XMd9tQilsrUq2wIhAObgAeixrBw6y/FXZPfLpispWQlAe2RIP6H1QgF5EFIa"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.9.5_1612967569601_0.4199039811543075"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.9.6":{"name":"tripetto","title":"Tripetto Builder","version":"3.9.6","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.0.13","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.3.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.9.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.0","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.17","tslint":"^6.1.3","typescript":"^4.1.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"ee36acaba19ba0be9b141c129f28a177930f7d7f","_id":"tripetto@3.9.6","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-CjzK2XWkrSQhHm6rjyGnH4Jt7QrMHlC3TCVO7tDKxKS8gsAjuTsQIByDXpthKQq6EuwfPWhI9PMIMfFIPsT10Q==","shasum":"b03673db3ce536b372d162a7f0500ba567420220","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.9.6.tgz","fileCount":646,"unpackedSize":12932650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJS+kCRA9TVsSAnZWagAA7IgP/14W4c44w8ZwY+1CXfGk\nVT1ElJLgs/3eEEypNu7Mi5D+RgRFIEsT+duXnq/i3XoeL5Rowc9RDFEhWS26\nELqit/XAXPmttrXWck9NROtHgINS6b7rreQSUoyGaFdA/Xu1uuctjdmWvaCy\nicw30/hMegV+FZSI6CnVBV8GgynygTlOpeuKOFNtG+7V00kCZ4mX8jHQ8uCX\nwwuV5q0/CDCI8fxiMvWZb1Rld+9yrIYU4IfnnpRNNGyedEZOFiY7bBv2Pmyw\nBKMspSfzVjrnRSK6RBwSKjr2xRTNftI/TP67GUXLidofB5c+nPvjqec7tGFU\nvtoGFYGjLVbR8lYjw/emAZrWSouSsBHwghbbJFiKYCVbWwjinkm9+HMaE/P6\nYkzHUKqHaUhQDKfI370509V+4ByS7NkGiWG6BVQKO9ZF1OhU814q75emBqsP\nXHeCZNYPD1GwBpmy6QcdoCLCiUyILCGY3ZGXmd6tugWThbkI7+FeGJaoOsoc\nfBouhcP2s58GCv0sgCatIK+HAvx2hUt61C4AkVHjcufriqWVLoq2UDI8kRWo\nNdud9ZLxWdrT4hEM8aMjrhBq145/Ws3taV+vuVdQYecqCgN/atiZlS6Ul6i0\nqGkQYbnM9tNFAEVBsKjTX0o1XQPx9frfh2iaSuEb3rBNyPH6SmRVSLCXHGrA\npsqJ\r\n=sX02\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFG6R7R6auzxb4AkntQQyfO27PpVFqt9hqkuO+2DiwraAiBfiZknYV5w7LsfLqIXcq9XdNpiJcE2LOgbb63sQuBH8Q=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.9.6_1613049763425_0.5788095174097179"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.9.7":{"name":"tripetto","title":"Tripetto Builder","version":"3.9.7","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.1.0","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.3.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.9.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.26","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.0","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.17","tslint":"^6.1.3","typescript":"^4.1.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"92615d73fe9fe05e792fe8f56f890189617b5fb9","_id":"tripetto@3.9.7","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-WRVSF7C6ZXW35cEP11YF9pJfheTJuWCoj3Su4J2DcBnOplWBUObAzEplp+VytFPA0ZXfYMI/S3feryW298IgQQ==","shasum":"5fbebb6f189b67307ae7b230f0f41751b174ed6f","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.9.7.tgz","fileCount":646,"unpackedSize":12933279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJZ2qCRA9TVsSAnZWagAAkcMQAIp8j3nQseGqRSx2iaV0\ne3oPSZXHWmxya+94I9Jo5E50hUHyvalbSZyMJW8KEU0nppsNSEeaRs64NuLD\n+gP+m6C33uDZzowneuRbqGeNgegunNCb4SWXEXuUAZsetb5OLoNnzJL9VgUq\nEk3pQXdn73y9tygpupYoXZJ1tLhT85Kfm5xOwFSwyg31dr9XsipevG3hGfcf\nQGY0rOR/DFd+dQ3ZobNKgBZGpDrbNHl70eFMZQPlzXqhp8DzAJKB1ePeS9Ua\ninnlJ8475M0uC7zMB33U/MLJbrgWYX1yOktfLQfAgiXvLpJegvIwDtyddt+w\nbUHidZN/213gOy+8aqpwsmctTxPlOBGS4+NJJoRdML4lqa0umKD9TAa67c8I\nrSVLS9EWmTpzEAfmWKqvsXkkooFbQLoi8x8HEp6NApNOFk8rXpVzRtNRaBl7\n1HaxnthrvrRPF6Sf6N5PzcQIgrs0+jK0N0qUw1Dc+VEaKHwtAZIX9eruTLkC\nAtNxpGSyXyGgAdnzfiaOutmAoXN1Haqez6J7abSjZKW5P35tWLiqb/O00Ekr\n/UmVGE1EthfvLY1+6lINNbi7OJvc7rIH41L0o5JFJd3R0OPmpQglGKbiUR18\nXPBuRV1V4Cy0KVLtsIhcu9nqmkfyYZQa54x0EaAEvN2/LcBfuzq27gnarVsy\n5+eK\r\n=XnK8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDtQXE3040a5tLQJPef/J19TuGjmUFbLQGrsWcQSDRGwIhAKLvlMdgKXcBBPS4BafDHQ3wZ5/DfVN6CqRtf6tDwySY"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.9.7_1613077930136_0.35803029078531234"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.9.8":{"name":"tripetto","title":"Tripetto Builder","version":"3.9.8","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.1.1","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.3.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.9.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.26","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.0","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.17","tslint":"^6.1.3","typescript":"^4.1.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"b130594544cfab75e002a5f5bbdce7926afbe1fb","_id":"tripetto@3.9.8","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-WyvH5G+BIPPnGUb1gL30dtYu5G+ThbImp9l7x8f2VLHC2fSrYQG5czUKeXfpGC5nXEBYn57QTAZExM8CCc9MFg==","shasum":"ae755f4b6d651fd0d1ff5081407e16013df3c0e2","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.9.8.tgz","fileCount":646,"unpackedSize":12933412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJaSlCRA9TVsSAnZWagAAoLgP/2WblE9SKJ11Rh85POLo\nf6FHINlTElK1/6iZRb4hFMSriE765RlczfhDtyidnA2eTHEHoJnthB7W9Mc/\nx/ZeeLSnBcft4RcYhVdCcCxGyAtfhy3jgS51gX9hz7ZYSCBgR6noX7OgeP3T\n9YsA5X+WB9BlTn1HHUOOQyKXOKxH4ue6V5oG3TJSjZncCTXhAI4zOrFojCev\nt3u5dVPDUN6kLHIkqCZ2LwcgiUB9yyfs5bKlfUQy6upFCrjz6ppT5GUNpBu/\nHpzsOX0I1ta5YweEKL0Pw9reQcW76NpdicRoNNpIvbtCYV8631RuY2nRID5J\nTa/xQ53wAevLQHrmCVYCOylaQgJqZCp1vEptQZLqwoERkLFHnUIKtCmLG8Ox\neKmeO2NtubAzZ8gLYWSjxGjBv8LrqLxzDu0wZVzXyvfw13pRJ3w7cPxKZ5z3\n9cPAr5b7QQ8si/xEAwJG9P/GrgTe6q7/RicQ1zCuxrTSmJFOjXlaWUtGjw0G\nDSR85xPKWgp+pJXJoj+kNyb4eORpyM4uOlH8KxAu9gaUv0brqPupmoP79pB6\nwoZcX3x2pJeJyUCH/Fw9SBp2jC5FPoPOQ/rMEvwWN+DtAerCX29IseWR2PSl\nA5VG2XCttvYTdzJUWAHdxTcl/02u1LaHzR6dQV6j7elL4FrmZJr6hQx4rxyC\nZcpc\r\n=cZYL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtVzpf/Lh+c0YmymbY4yQLXuai/kCkFFfFRvkl4JP3KgIhAIxMwIa4QUfkNJR4JPqaCmEyijcQeOuxvJeUzfIDk8PG"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.9.8_1613079716771_0.590047743290224"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.0":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.1.1","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.3.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.0","@tripetto/slots":"^4.10.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.5","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.27","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.0","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.0","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.17","tslint":"^6.1.3","typescript":"^4.1.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"6c17bbbb029e9c45fdd879fe390ea1937cae5ea8","_id":"tripetto@3.10.0","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-GedydCu0uZYdFqz/esTyPSY2d4BIfkrvX9ad1iorg3iu9DEA8yevmC3+RkZW+LBM48wfGukkgoBC/FSqw4X7gw==","shasum":"fbe6fbcd0fc1627fd9eefbd52df4936abbfeda44","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.0.tgz","fileCount":646,"unpackedSize":12933976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJoFICRA9TVsSAnZWagAAVWIP/1yBmEGG3y1hyjnJ46+4\nyXGeiqJ/QQaLaFsdyXPnmPGrMNF1rRIkNY1tMk+JEa1Sx+S5OgCQDNPrrhTl\nYq/r0s667Lmy2XhQ1NHxkL1oIwql4t3zVsr7Ue0/R0J9l70myV9hwc7usXK+\nB7c1BhjBONGc1kLxV8lyKoAWQF4Dop+KJnH3YGLdMSooN5d5VSIXFrnskVbS\n6ibDyVn9RUCSnS/MOgsXi3IoQHzC7ryadk1pWt0BUiPlWVqFwfTQO8izhHb0\nQfuG4bt2eKY4kFnyAs5G+AVzr6/hMzAd2aZ4q9bDiijYvutZUwToRNw0xQmn\nSxMXDs8UygWqGLDOTy+T4PwGZ+71TSSyIddRoFMZi7pOoFrFhVMGzrUZMjE6\ngllnYYdCmq4KLuwidSgCVLmBnWh3bpNjXcihF2+DlbWLYTVcnYwEV+dpCrrB\nuU+LC2jjK6Tex0eRIp1rN6DBWQSscAUJ323prrbup7teALIU4STPMbeUES64\nSDL5Kc0AWfm5U1KxfB4+X9290JR0f25+uGVyzz18FKGC+/W/lJzQCkfLai5D\nmFLJX50h4vXgv+a3dO1BsO9GbtacsQefENathQA4Jw3EYjk2O4/UbvPzhxbd\nLhpQwQyRBHQ/MtNDJm5ny+RjDBEbThtiz5ZFYBcTazwLYTcM/nRcgCn5crLV\n5kPt\r\n=gXl1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJ3d0QCPNLTceSLCumL14WRhrjJAf+AhBIxn919JVY6AiEAiOTqwzUwOi9chx7/cJ1sNv5Wt67eZkl+t2TG8w7WSRI="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.0_1613136199186_0.17271601404029946"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.1":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.1.1","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.3.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.1","@tripetto/slots":"^4.10.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.28","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.1","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.17","tslint":"^6.1.3","typescript":"^4.1.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"0480cd2752768fd27ecae2386fc236251221d9c9","_id":"tripetto@3.10.1","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-uwjrBN2IQ1A9qEDOgDelULFA7/BAhPQ0oNSfwTpb+Iv7Eeg0AuMCSernGhzIByvLepoCCuQ9oe6WaweKd9A7SQ==","shasum":"295925c2238e279693c925f3ca72d385c41c2454","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.1.tgz","fileCount":646,"unpackedSize":12935281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK46LCRA9TVsSAnZWagAAHF0P/jBhNtXfipF0qxjNPmOF\nt3OT7/RtTvhK5r3yKcEzX5XTfitgN0MEejjP44w35YlhKubHheDPkJCsQw8h\ndDVDeYgHUSW6dvDlSebDgHFdZ6bTT96FMl0ZCIv2HwhybpH+VOeknFNM/VQQ\nenZrCEg8coZ7AvZxbijvcoNu3UF2yvhd/BG/eMFo/veU2GNzEfHXrVRT1U+H\n6EAr6YOv0s3yNiRYNgMBXhi7BYjxKFsP7zQ0jOdzLYJ7jvtS4sPsbv4lkZlP\nES+x1zVXqiDDXY5okhmnpxGZvCr+fYt2DKFTyUEmagyMLB8q3HOudri+gniv\nrm9b6ZB6YO9vR4Pe5PNsKxDJ2szBSKZ62Ool4q8/kVXukoNzFSPWSNd/j92G\ndeyZrd4QqRZ7cI762fDw2zK5B/EuBN99LQy4Je0az9Mxb/5n+rfJoDIr8hDW\ntjvyUO537NiosNZOFO2Pe4gliAaMcxdIjfwwP3h2Y2TD5J/c8TGUnm21Mo+A\n2SCZi5kmGXC+40BoRCSBgx2JgUCSJzDhDrRjM8w4zOzxnKXLBPeitLY+qh+Z\n/TdHnK8Xu7mmSRk/2xe0yepQMYjMbEbPKTQxbqxcwfGTT4CQ3o5Hh4AzTbYV\nKKdbWMGnUdbKdtAspzaWLbwkQVQydNPvQ+A6qJ7PLnpDdICQT6U+QKjMYePo\nB4IU\r\n=BpuN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzd4wFpNMHonZkFe0mLbB48ePWiR4/rj3jO60dLcUsaAIhAMfOwr4iVGApT2gPbyWC3z5PjnApsqLjdTUaRC/Go08h"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.1_1613467275203_0.07511141182588754"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.2":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.2","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.1.1","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.3.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.1","@tripetto/slots":"^4.10.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.28","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.1","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.1","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.17","tslint":"^6.1.3","typescript":"^4.1.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"5ff055e7eec60e2014107fab6d842e093d7d75f9","_id":"tripetto@3.10.2","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qI6C69m7037qBEWtkZya8kQsnTR3PS3ohTCmBnHBGMhz4tcc7aWdv2duWEfB4TWZRTblfGQDMO4glskuwK/6SQ==","shasum":"7f9511b8b50e090d0476e4132198b893c56e3db3","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.2.tgz","fileCount":646,"unpackedSize":12934216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK5p0CRA9TVsSAnZWagAA3+AQAIUeKOpclvo37YV4hENG\n5tl7s029JOCQTdzH8UQ2qiWBlM3Awz78IGSDGcr1cZBgWGOWrHR3Az0yyJ37\nn8zoRBl3vHe+tCW0GKUqx6aikv3QrH7awgD0wyyn4hQ4qwgQ4c+oVsXMWjjv\nWktKmf0RJhWvMiosblbUesqaDN17GaRjud3HCUetJvBPezE/WzbNr5wFxFRk\nYn1+IixyZlmvDwIWyaZZJEvZUAZH93TtCeu2k6i4MtjisbUV543EQKBceFU7\nQabNwG2QrfeZjeInYIgIbCEdCqYYkuEivNGou0xMdx3auQHvfwKL6RWkMhS4\nFhF/k9qUudMsw1VKmwsj2VwMr1Wf0qGnWStm2+1rAv2gNLxbhF8gQI3iCkX6\nylnU6axbsprq12TEURZqWIMvqyecoBGMc2v0ssFbUdttYu2UUZeCF9UTNvhC\n9efuPdmyC1zQC6zEw53I68srv0yBJJ3CD1AcOKxU+IQgaxoPto73jCgds476\njHnPbj1kf22Y61vWqXxM3ByVZ/3cKP2FtObjxdqFJRv1TAFb6BeB3pLqa9ha\n3BChv92mgsAx64slmlORXINIBY+YIOq0hPI22BiXq+vMOfsPqYMAJ/jDuIu8\nOmLyVs+jUtMVKbFhR9VFicLLfdmCMOc6vm9Rx7JR2r3x1hsBFyz5Pig8JEcj\nqPUM\r\n=0h2V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIE2QLpFt6PMkItSyVLH+JsiiSVbUygSaVjy9c1/IvswIgP/l5ANb319P579+WdLZnXJv6FIUjy+mu52BtbL5tDrc="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.2_1613470324156_0.5008288159439973"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.3":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.3","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.6","@marblecore/functional":"^2.7.1","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.1.26","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.1.1","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.0.15","@marblecore/ui-layers":"^2.0.19","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.3.0","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.1","@tripetto/map":"^6.5.2","@tripetto/slots":"^4.10.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.28","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.1","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.35","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.2","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.0.17","tslint":"^6.1.3","typescript":"^4.1.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"gitHead":"47c4b09b12ebbe7f585224d744ff68f64cebc5ba","_id":"tripetto@3.10.3","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-AbwmXW2tyQd7Lcw2Mek89Wl0rSfexxxWNusrV6rCREBIHOkqzfGtxMIXow1lbycH9AiPOkKJH2OLzcdZysErSg==","shasum":"8da211b4b17a8089218d5390b87b81481126be0c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.3.tgz","fileCount":646,"unpackedSize":12934253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLQ9ICRA9TVsSAnZWagAATnQP/34UZ87yZBULWocGl7VH\nWc4s/MPj5iISyZkCatW8pO8ADNqYjGgl0S72zwYfquw5LbT5O9bzvJX0t7Ut\n//pRHGUqRbPvNGkFM5pLb1lp5pqr00kqbaXmAZQ/ZW5WuE6tdrHSLgQtjSij\nmnbUebdLAjHdoh+kYDv2yRqRNqLXA7nUVUvUM9WYx/NNdljD9/9w15/dg6fg\nqvq1xnkXsK6mfbGDTQdlI3AonccreTGv7BnJgLLzOhs+dI2HoAjKvrOYzle8\npvmdzmBf+RdL2/Ar58WuLfPOFxmhoew/jyAwTzq4ROnpSFZrz+z3QiIC26Fm\n5PPFXM/Hlf2iHTYjYw8RTUeLT9k2wJkIza/QQ2NYwEpaA2xDfDD1JhHNbPPQ\nu+zK9Fs6g6fMZiTX8w5Cf8uhBgLnp4eYqFWUdRn32Y67CxG29g5f+KThFIV7\npxalkWO/wtLNCkHIQ5FGvdrxpH83uyh7n9xMPjLSlRImu+h6VoJVoSAScdVR\n+0/2VPAYHqD5h1AOED1IGv/CMEUc1kGZtFiDOj3Y04JRR/IIp1V5Ep0SdlFo\n6igrSJ66yVbrhSvYyefJk3ElUiEgf4Q9qjVtGjvNHoavEZLroAWTaSn2HsHx\nM47wMDqqGUrElPwQK7XTxRF0zf/XfRzxlnb5kaztBEBkMkJS8CSMB1DT+hxO\nQNGV\r\n=zbSF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYO/aMayenf5AY/t9lFN9h0q2+esdkrKaB33uzx2wC/AiEAh/y/S3Efl8qli+sZwpt6DM54Z9sEnQDy+MkuKplSrbg="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.3_1613565767913_0.10474331397598013"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-0":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.7","@marblecore/functional":"^2.7.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.3.2","@marblecore/l10n-domains":"^36.0.0","@marblecore/l10n-locales":"^36.0.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.2.0","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.1.1","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.1.0","@marblecore/ui-layers":"^2.1.0","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.3.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.2","@tripetto/map":"^6.5.4","@tripetto/slots":"^4.10.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.37","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.36","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.2","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.1.0","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"1bb6a8d45db2ba1136f764bc597ac067941d1b8a","_id":"tripetto@3.10.4-0","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-P3u/XGtOuiUYJbQs51o1L0Qzpp9JsW8rRWTWT+QUwBVrL4S+zgEyoRD9xtbbwLrJggqtzDTA7Pu4lmqPh6sPIA==","shasum":"055803b69d858044f4d2a6f5f0b00b424f12e081","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-0.tgz","fileCount":647,"unpackedSize":12974680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbhf5CRA9TVsSAnZWagAA2oQQAIQSfdx5w8t/WaqKA1QO\n/05IRwKnDXHQ62vAGJhEWFO9j3XwLOlrklOdRpyNHS1r62GEDjoG/7Mmq+jE\nbj1DJagOp4RsYFR6ICrb0y4SDUrNleM3sZmL6bVzEF/hlrqpqUzddbEWRTm+\nvULQZ1skdPK4LhdxvQMt1pdHOkvcO6vBL32zvhq4cFmtjWgRrsw2+/6+Cd7N\naKXfze94YXm6PONDvoPGfGujAPsiN2zdH0cGJqj1ogEsCZTgBu/9g0v/X9Kp\nU5lM4vJi+F5yrODRn6GFPBz9bhr9HQFELIXnv6YVAQcRM3O3UUk7//DlM58R\nVb1fNCu8z+OSTL1CV5Ftyo60Z3nS6SGuMyur97Z7O3XnmQovrfnByLSBz2/R\njKUaTbrcTaNpviChmTxWzPJH+tEZKKsZTlZ6XnxIzdfQI+LXpcYuOf7F8zAz\nTqqjII++COvZCp+zMfd654+pIIz2q3vd5V8/6QZAimAiCP7OjNaxrkPrjbYR\nl86Yy62kj29nAqrMf/ln3OLQS6dvTd78dqIp75TcSzf93XavGMNUsKthiBnZ\nxdXoIYIFYxrVm2fsyW28xRbNE6iXEZvovQOr5oC+053Og4ngotwHWH1N0jl0\nfIPXUJIwWeJRvitrbQ8jqIvzxq5rSWcpX/F14rlvkEYJeGS4aiIBhLlwFbED\nedyQ\r\n=g+Vh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbtdjU7Oo3VZEDAUtR44JMTD93oOyFDGhYIlfttbkebQIgALmzsdoUWku0KdyGqJ/f3EGR/qAq32iM4KeFxNumgP0="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-0_1617827832466_0.7743491070859663"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-1":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.8","@marblecore/functional":"^2.7.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.5.0","@marblecore/l10n-domains":"^38.1.0","@marblecore/l10n-locales":"^38.1.0","@marblecore/loader":"^1.0.2","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.2.0","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.1.1","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.1.0","@marblecore/ui-layers":"^2.1.0","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.3.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.2","@tripetto/map":"^6.6.0","@tripetto/slots":"^4.10.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.37","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.36","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.2","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.1.0","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"08a6f5bb09c804cf7c9d24f6f38a563f75ae4048","_id":"tripetto@3.10.4-1","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-R+qgrQ4cQMsSfyHFEuBmHCM+CFdmrKW6P6rwD5renBVsy6J/Wqh1ZQmjXd3Hzf9sQekqgpJqr5P0E3/FZah8Zg==","shasum":"bfe54325f54115220b61f3ecd4d97310302af695","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-1.tgz","fileCount":670,"unpackedSize":13102092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdWEjCRA9TVsSAnZWagAAe3YP/3td4rRXho8I4DzRdAkI\nhq7VTdu36M1QfZbmATWn8b4+XikJ2esQA7MFWZXyVu3AOX2eiqHD6ISfXHhh\nChIcetlWjgFQJHPDtrE9TaAlDS1Hni+m89aW1Mo45UGYia/EH0J9KYvgNSgm\noVlHLpE7EoxpYpKGQILF+WvOkS87SSCQY8mfGomNGcIn3/1gJu/21i9vMriu\nG8CLi9efsNXmqfIC8M1dcXvmC8EMCTLw8DBPQ29pVeqWvaKxY67eWNx53uPm\n4Uq30jXXMPJJmV0sD1nH2q3gze7bNjYZgwZlUAtPNMlxn5qSO/U1wRKRjsaJ\n/PqdGvy0GcoIma5WJPtuLJcq7mYlBLHB84k7O4PBSCKKnsuBZZJw4J/VWzi6\nymwcghJFv369DbEd8yYORBzNRToV80ledaO7U9iEjQNYoTl4BMLmHgXAjOjX\n46PlTx8DkuI4ntNXhRnwxaiMQwjirEVqP9QjWG5XCnkGV4zG+/pMKP1SMdiU\nEbqu3Reosggmp0Yaup3qpOeK2437BP1q54OaKHDZtIOtZAw9cPRQzOsm0wZt\n/xHMzq4HeEbbwH0hGijTi9jeQe3oD0nT+BzPgPo8R5B/Y34d5OgONncBa2id\nIk/dY7sUaK+oObLPl4Y9N73ke6s2WOuZHpe79jrc3ANIyGLTDZ1a17r2kENp\nDxII\r\n=Akxd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAgbj0xlkcDE9OqbqQUVpXy7gAxAzbwgNhm13wuuUYHLAiB2M5qzsu93HC5Oo4h8OeSM9GBoeHBlCmmbA0Seirsq2Q=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-1_1618305314615_0.14775584107989337"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-2":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-2","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.2.8","@marblecore/functional":"^2.7.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.5.0","@marblecore/l10n-domains":"^38.1.0","@marblecore/l10n-locales":"^38.1.0","@marblecore/loader":"^1.0.2","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.2.0","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.1.1","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.2","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.1.0","@marblecore/ui-layers":"^2.1.0","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.3.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.2","@tripetto/map":"^6.6.0","@tripetto/slots":"^4.10.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.37","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.36","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.2","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.1.0","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"c94a051e7c80a06a101411acd76881aa985429bf","_id":"tripetto@3.10.4-2","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-bsYNN6Nn88sfWErBpm8WEq1DDjTw7uKT4Blm76cEb8muTq6HF5O7p9Oq6Wx4YDnxfdkIbMon6wr+w469rei23g==","shasum":"0711c11bf7cfd2ab6b8cc6b50703459415fa440d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-2.tgz","fileCount":670,"unpackedSize":13106859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdas0CRA9TVsSAnZWagAArtQQAJxMXLexnvgNq6F1fDGa\n83lruM1gXF6IwLkY+jAFCf102lBGjmOl9FDhPjGvHeordclVmnPijBK9FqCP\nGGl1hFkJHgRC4F74O1I4hYjLk/4rTDmfmK1qrcfwjX3bu93+W4It1AVmlfU8\nEIFr8GYpMFrxwt5ivZobJKxBY0umXZiT+VFRFYG0zLEtZ4tka8CMsjlZSHbk\n76uFcGEb8oRpW4mjH7olRnY/7qht2XWtFBwg2j2Qdw1YL2gCg6d2AuF5Fegv\nfAz1t5AmoAoDTYxdpED3EVmATo8FaBhgUigGX/TD3SjaaIu/II/wgTnzHlne\ntsPgUX+OFXYkNHx4qOMyKdbAZwWN643+VpL90k2MmQHhwlw8yvbhwYPX3EZs\nQzU6UwA75d8dc3KWDkZdSE25IVfmGYNxHWLoUgBRuHXK6aqE75kM6XMAkZHD\nhbMJzJ0O1V57m3qCdBuplOkfX2HFU/atABRooQfnIYWG8Tcr67yuBf35S+DA\no6EcdZOFX+vLlILvan+KQJxJPptrhTOKy+WMtP3BfuPjaazaGx4ad14WG8x8\nH8EbPWduAaxZ2zlJMEm9goUcPvi2UczmDcSGM2jOrbLSBSbXDtUFlfnhd9Ys\n6NLP1sFW5ZDlykpeucTglBDob3UbmYpUFgEpOkqw9cbISjqw8btkCydHeHCR\nGKd5\r\n=BLk0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUHVXbR3nj2oHjxOk6vYqUnE6T9/DIX/3rQDBgKasXBgIgBIgNYdZZaZdum/xEzUdK8Hg1pwPY0rLKoN8YZR+PFqc="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-2_1618324276013_0.6106883924573603"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-3":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-3","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.3.2","@marblecore/functional":"^2.7.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.5.0","@marblecore/l10n-domains":"^38.1.0","@marblecore/l10n-locales":"^38.1.0","@marblecore/loader":"^1.1.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.2.0","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.1.1","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.3","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.1.0","@marblecore/ui-layers":"^2.1.0","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.3.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.2","@tripetto/map":"^6.7.0","@tripetto/slots":"^4.10.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.37","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.36","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.2","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.1.0","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"effe176ae6542d30aa5b4cbe025b221d5e70d1f2","_id":"tripetto@3.10.4-3","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-BdckrC059YsakwnxPLb2fuh4EUMGLmBD/4FzAWbc8FAqBOxr5qQTw7OhqSxKQy5XhKXp6TexzpXK4ygNcjQNlw==","shasum":"46190903ded20ab2595ed131d2321568b306ffe9","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-3.tgz","fileCount":670,"unpackedSize":13171310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdrVnCRA9TVsSAnZWagAAO1gP+wTfmpiAqKgMVM12Towo\n1Zw+uklbDt+R78eBfrJ2p2892vIIbnx2etyDC+viq6uDVHAifkMV6aWfQekb\nluvcWWgNQ0ychNavHMUKiQDr3pLpgzEPg6kmgsFojhzvLWq5OLg+Kuw9Yvu3\n51SU09Qi6LmqFDzDBiOwWsojpmWQJ4v4M47+VlVgE39DfZ39hlDvV9Davnxg\nuRNTfCjYNCalc5LlatTp7mUYpFU1O6uHgCyq/yuJlfzMWecnsT601EwpdhXm\nHmOjL56gIuQDqt6DkJK8koJJ0TjpKWv/nNpneqxAJeAf/3Y/A21FmatxrCuU\nluhpxU4kIyu6jku4KuyMvN4U2+D6zTk6AVdBgvkE3b8Qlz88LU65EkitARr3\ncSXm2DzEGvm7Lw1vhWlMNVCXkX4gdBss/2+vSkw/EOQXkFQbWQOZvfP3Rxr1\nCpsiXoQjXeRokp4C1ZAA1/I6KxeUFKWCyCjqcwqY6jhTrzff1jm26T4weHQX\nJktrfDrjapX46ypcnF8248BxwgzX5Mgt49YjDzGUS2W8dka66TnqSTyHOmpI\nCxgKGI96wGUCdaOtBXG/vyS/VUgxUQn/Rnrlt2uRbqiTUyJYxbiBTLGHV24Y\nwyiUDMl0QhB625nOo4HE65Ng0uJ23rpjjU8lmbBktXvYEDCBNQRJeLH1R5Et\nU/M7\r\n=dtIi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDor92FlX4s49QEwScNsEdOzPQ/E+pTqKC9uDqqPEqTswIgamAabYKZAxZrWWpjAj7IIZfxZ9F29uvMUnA+Vjphp+A="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-3_1618392423126_0.8208699020990924"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-4":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-4","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.3.3","@marblecore/functional":"^2.7.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.5.0","@marblecore/l10n-domains":"^38.1.0","@marblecore/l10n-locales":"^38.1.0","@marblecore/loader":"^1.1.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.2.0","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.1.1","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.3","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.1.0","@marblecore/ui-layers":"^2.1.0","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.3.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.2","@tripetto/map":"^6.7.0","@tripetto/slots":"^4.10.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.37","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.36","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.2","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.1.0","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"c77d029728f545276f9ee83ea77ab7e1d58d0a22","_id":"tripetto@3.10.4-4","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-+fF3C72gCZtCg/lbDUqSELVUDmf3DEUA51Ni8aRQkAy/6P4n+zeaJp4cziQ3Lb7BYpp6TsIgXzqUOTxBx3CHdA==","shasum":"470f9c88fb7c3379b5e82f6b65bb8b3e6d44d527","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-4.tgz","fileCount":670,"unpackedSize":13171309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdrv8CRA9TVsSAnZWagAABfYP/jKGqWWIo1oQ4yRdc9Fi\nIBoC+cGwR1vUdkIh4anZgt+A/C6aGFiaNq7C3ffXM+sbFlJuAKPMaBC3CG5R\nTIMhITnskAnoLxKeuD+vGlFzunadkXcMsc4Y0f5APwZT/wDyXVy9GpkAevGo\n+l5l9FmIzpaEk4JMj/2Id2+wHQjy6Hfth3gNGIQ/Q6gR+CbN8pQS+sz34D8d\n80T2jTHhKJt10qM50WtHi1DDP97/n/kP7daIgIPP0S41xUEDpbc1KKhpC+Na\nyXeK0UdIdxT2pqBcE2tnIZSU165OvCBEUh2Y8r7LErcf+AlzDsr1AQLhZh1y\n26AluB0rsoJhcXmEf2+KJ4ahWhRlJVY2W/ULWqiIUtjKkbT3VAJCX9jeSNVm\npYw5OeWc2QveMe3kzUBdBXcE1eJMlji1a0E9VOhf93nx1funHpVrsAhVsWWV\nnGGVEB29dFpcpWeaAvxKx391I7UD2JLtqtvqLYGAtO5SQkmfRj0o8nW/TDM7\nv+OYTr9mzW2focjgdmxxSsmJkLE0rJoYD4Gk0ihV0thXc1/M+nafQ9Uq8UqP\nLxg0CvtDdFTuljtBhN918/ZqG6dFhFtXH2EcGS8t36gjaIK6/BmeRL6vfato\nb8JnTHylPICkjG4VkKip7jBWYg3xMcfQRJNILxiigJ9MFWGHJAuexTYxoRrf\n9YMY\r\n=p/bJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGdR3MlnqD+Pg8HMviGZMt3THex5Xv3lo7u8gLYy59D7AiBLIXxBrlqWu49UuMgr13t9QmeGsPg7C3W5lwkbp8QspQ=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-4_1618394106394_0.08117553034628577"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-5":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-5","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.3.4","@marblecore/functional":"^2.7.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.5.0","@marblecore/l10n-domains":"^38.1.0","@marblecore/l10n-locales":"^38.1.0","@marblecore/loader":"^1.1.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.2.0","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.1.1","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.3","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.1.0","@marblecore/ui-layers":"^2.1.0","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.3.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.2","@tripetto/map":"^6.7.0","@tripetto/slots":"^4.10.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.37","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.36","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.2","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.1.0","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"ffe09104f4913ba11c071e9cba4c9deb2d257f0e","_id":"tripetto@3.10.4-5","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-znpjQ0XXb1EibEnYdIWVRKELbnCCEt31IU9n06oOVDHyRD0hC1kznwaEmZTivIf9hUW6FDpNiKGv6QGQuoBkNQ==","shasum":"55d90b066a2b275a00bc95d00112e6c0adf51d25","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-5.tgz","fileCount":670,"unpackedSize":13168489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgds3hCRA9TVsSAnZWagAAh3kP/A7epSpJHAgjW21ubxzx\nAiEXUQTqks0Kqc9XcLr1df8iz/5oXM9ibf7GsNQbfsTUsAvayxEH2tvjXpZd\n6BA1Nkp9w0M92bJeJIcvosvU34ElKb5AjLIlVWefjEXx/bRIExMNvm3K5N80\nBnqHRDwvBGFjFFdZvw2bckVfGoLyxCX0+nJ4YiWngOEmtO6G9WcXa3VzaIsX\nTp90/K7nqEe8HoVCcFUATirfsYB1n2YPtk5IwXH5pRPSr3PpXwsmGknGbjF0\ninGgneCmy9uT/AH+Gf5ZL1nNhjlvWLOEjDBkOjHqUzKhkc8XWB2mpPsTN7QE\npkZp7gBbokUCL1du+ZayHY17KSufwilULmzPtK2x7rqtfa/Ho7tPjmcBJKmM\noLNRefavsFlc6iU7BBwtGsEeWT4LPJo41QkLT73TWF6wCf7HwFDsXL2Vz668\nyWq9A4/LYUowyPCL69T0/AaNqQQ/bWU3RpPa5PqHdurmwdkcNWmXdVhCm8JE\n4z+O/8/9LOsVfDDDknJ5Hzsk1s9ebNjKDmeSWTTtBkWnpHNPoyfNyIKyuXuj\nGD2xYJ780OySmWD0bwB0eSsbc0kDycSMUcNMX9E8TlayGyDXYJZHramP+4Kq\n58cWxUA38MvMdN7rUu+sz5i213qZq16YSsNv6j88S0SXcgKD/ZKV7Dvu/hPE\nFFyP\r\n=Iysg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYQQ08UA7P2wqvfXWod0z4yeMlIrMfyPjZ9H/AdET8sQIhAM7WZP42AGhJv2ju7eLbJJ9uUC9dw8Sn6ELFx0mCBsF7"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-5_1618398688777_0.3071653063306583"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-6":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-6","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.0","@marblecore/animation":"^2.0.15","@marblecore/animations":"^2.0.16","@marblecore/callback":"^2.0.17","@marblecore/decorators":"^2.0.17","@marblecore/dom":"^2.3.6","@marblecore/functional":"^2.7.2","@marblecore/grid":"^2.0.19","@marblecore/hookup":"^2.0.18","@marblecore/l10n":"^4.5.0","@marblecore/l10n-domains":"^38.1.0","@marblecore/l10n-locales":"^38.1.0","@marblecore/loader":"^1.1.0","@marblecore/markdown":"^2.0.1","@marblecore/matrix":"^2.2.3","@marblecore/metrics":"^2.0.15","@marblecore/pool":"^2.0.18","@marblecore/semver":"^1.0.0","@marblecore/sequencer":"^2.0.15","@marblecore/serializer":"^2.1.0","@marblecore/sha2":"^1.2.0","@marblecore/stepper":"^2.0.14","@marblecore/touch":"^3.0.20","@marblecore/touch-drag":"^3.0.16","@marblecore/touch-focus":"^3.0.14","@marblecore/touch-hover":"^3.0.14","@marblecore/touch-keyboard":"^3.0.15","@marblecore/touch-scroll":"^3.0.16","@marblecore/touch-stroke":"^3.0.14","@marblecore/touch-tap":"^3.0.14","@marblecore/touch-wheel":"^3.0.18","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.1.1","@marblecore/ui-form":"^3.3.0","@marblecore/ui-form-button":"^2.1.3","@marblecore/ui-form-checkbox":"^2.1.2","@marblecore/ui-form-date":"^2.3.0","@marblecore/ui-form-dropdown":"^2.2.5","@marblecore/ui-form-email":"^2.1.3","@marblecore/ui-form-html":"^2.1.2","@marblecore/ui-form-notification":"^2.1.2","@marblecore/ui-form-numeric":"^3.0.0","@marblecore/ui-form-radiobutton":"^3.0.3","@marblecore/ui-form-spacer":"^2.1.2","@marblecore/ui-form-static":"^2.1.3","@marblecore/ui-form-text":"^2.5.1","@marblecore/ui-grid2layer":"^2.1.0","@marblecore/ui-layers":"^2.1.0","@marblecore/ui-list":"^3.5.0","@marblecore/ui-menu":"^2.3.1","@marblecore/ui-scrollbars":"^2.0.15","@marblecore/ui-toolbar":"^2.1.5","@marblecore/ui-workspace":"^2.2.3","@marblecore/ui-zoombar":"^2.0.13","@tripetto/contracts":"^2.1.2","@tripetto/map":"^6.7.0","@tripetto/slots":"^4.10.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^14.14.41","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/socket.io":"^2.1.13","@types/socket.io-client":"^1.4.36","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.0","compression-webpack-plugin":"^6.1.1","concurrently":"^5.3.0","dateformat":"^3.0.3","dts-bundle":"^0.7.3","duplicate-package-checker-webpack-plugin":"^3.0.0","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^7.4.2","po2json":"^1.0.0-beta-3","shx":"^0.3.3","superagent":"^6.1.0","terser-webpack-plugin":"^4.2.3","ts-loader":"^8.1.0","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^4.44.2","webpack-cli":"^3.3.12","webpack-livereload-plugin":"^2.3.0"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^2.3.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"b9f10a5af32e956a3d097fed501dd5f3c7578cca","_id":"tripetto@3.10.4-6","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-4GzO3b7QBrJEbb89PSB33fWQmRez8CrAhly6IfuyF6GjFgF5LVRmCKvbqeIqP8Qi5VgwbiC4Hlmg6QF5CSSPIQ==","shasum":"eb44ddca8025efb3e77cc831665dac00da01a769","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-6.tgz","fileCount":670,"unpackedSize":13168529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeYSlCRA9TVsSAnZWagAAzzwQAKSZ2lCZHPyxOg/zdf6+\nSptB5Sh3yBQeFylPOY5KR7iaXBRBsYCzWj15Eee41ULUVdLWV9E+C9EpUaZt\n7vi9wSairlug8Et5eCvXo1Kv3SgLmzKuu+YXZCcRtmjkgVTw+scO5yNNrr9x\nbBkYni6OiDodssk+VqZqT3wAyDut7EPpNy5leXIQBmucUyccAnGZippu5tuC\nCwlDMWoF5LujWIiaRvQSG+R34oqID5eVJW02nRv+xkd0BOei8pwySSIJ+ZZh\nR6JoFD5ZSw+e0xeXTe9hPsabQiJyy8gng3f5IkHdS/ypPRmRfEcQGl2nERRk\nYGpuAhFRBPVblAFmYvjQYH2vCdSw5ej9Yxk0rSeRqHMzRZ5U9IxWkWjCZPwQ\n1Q4ftxCoeq4lmFWA1OWdvxOoQqZnWiCJivf8blBSDqBnZtP+u7Aabb5GbjE+\nFTzIbrHfGdhYU7zU+uqqR9bz7bAdibNe8uWGolHHptd2VaU++VenzV0lk6LW\ndZgfUPCaWBKBoTDZhOcP9dQTVpMOc+tjivmRha/7Ds6+jlx1IuLkTrf1rNka\nWODItG2diVF0a89x4LHz/PubomxQkhhi5vNl0xpz2GzNDw3WHRFAUgWjFw/A\nTWnCU+RVFWWOKSwTAvcqeh5imWCBp4dvg4imJmKq+2xLj3klLH8x//OkzJon\n30yS\r\n=Jq3Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrSMYU7u/0Q+DA+Qefl58heScLwl7ibf0thm/zuBHD1wIhAMJBupgcv0XAI1MRJJem1xlWUw1kd19XXmlLT1WeVDwD"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-6_1618576548825_0.8846906638542273"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-7":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-7","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.1","@marblecore/animation":"^2.0.16","@marblecore/animations":"^2.0.18","@marblecore/callback":"^2.0.18","@marblecore/decorators":"^2.0.18","@marblecore/dom":"^3.0.2","@marblecore/functional":"^2.7.3","@marblecore/grid":"^2.0.20","@marblecore/hookup":"^2.0.20","@marblecore/l10n":"^4.5.2","@marblecore/l10n-domains":"^38.1.0","@marblecore/l10n-locales":"^38.1.0","@marblecore/loader":"^1.1.3","@marblecore/markdown":"^2.0.3","@marblecore/matrix":"^2.2.4","@marblecore/metrics":"^2.0.16","@marblecore/pool":"^2.0.19","@marblecore/semver":"^1.0.1","@marblecore/sequencer":"^2.0.16","@marblecore/serializer":"^2.1.1","@marblecore/sha2":"^1.2.1","@marblecore/stepper":"^2.0.15","@marblecore/touch":"^3.0.21","@marblecore/touch-drag":"^3.0.17","@marblecore/touch-focus":"^3.0.15","@marblecore/touch-hover":"^3.0.15","@marblecore/touch-keyboard":"^3.0.16","@marblecore/touch-scroll":"^3.1.2","@marblecore/touch-stroke":"^3.0.15","@marblecore/touch-tap":"^3.0.15","@marblecore/touch-wheel":"^3.0.19","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.2.2","@marblecore/ui-form":"^3.3.3","@marblecore/ui-form-button":"^2.1.4","@marblecore/ui-form-checkbox":"^2.1.3","@marblecore/ui-form-date":"^2.3.1","@marblecore/ui-form-dropdown":"^2.2.6","@marblecore/ui-form-email":"^2.1.4","@marblecore/ui-form-html":"^2.1.3","@marblecore/ui-form-notification":"^2.1.3","@marblecore/ui-form-numeric":"^3.0.1","@marblecore/ui-form-radiobutton":"^3.0.4","@marblecore/ui-form-spacer":"^2.1.3","@marblecore/ui-form-static":"^2.1.4","@marblecore/ui-form-text":"^2.5.3","@marblecore/ui-grid2layer":"^2.1.1","@marblecore/ui-layers":"^2.1.3","@marblecore/ui-list":"^3.5.2","@marblecore/ui-menu":"^2.3.4","@marblecore/ui-scrollbars":"^2.0.16","@marblecore/ui-toolbar":"^2.1.7","@marblecore/ui-workspace":"^2.2.4","@marblecore/ui-zoombar":"^2.0.14","@tripetto/contracts":"^2.1.3","@tripetto/map":"^6.7.1","@tripetto/slots":"^4.10.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^15.0.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^7.1.2","concurrently":"^6.0.2","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.0.7","po2json":"^1.0.0-beta-3","shx":"^0.3.3","socket.io-client":"^4.0.1","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.1","ts-loader":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.36.2","webpack-bundle-analyzer":"^4.4.1","webpack-cli":"^4.6.0","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^4.0.1"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"fe0c7affdd69c9b487559152ceef37390cbb05b3","_id":"tripetto@3.10.4-7","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-QajLhCynbvh9OR31ZCEd7kHStJD3utZn1u1xjctU/DcJxR5XLJjd7antumRY+bte6iZEBtdjptRrew3rRtXtvw==","shasum":"eec15884ebe1b1b7d103815633b3fe001aeb408e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-7.tgz","fileCount":670,"unpackedSize":13122601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjBPrCRA9TVsSAnZWagAAet0P/3FVW/jKzbPAdCW53uwN\n1B9zhc+od3RINUq1oCnSuXvBHkNZ+rYpVIt3uZPERh4hYF/RmTzCjbPFW38r\nCQVq39UYkYAchL3z8olxzQV2IhesYKjdj/RyWsfhSw6Rh4vCbV3x5KERpIFl\nhhG7Pc8GUZfmK/+1d9OqW4uhr+oTa0Crp0IOpXydqsAc3x7twJtaIW1Lvase\nvGcJ0QjMRj1PLgiSKstX1GCjE0xfGxtWvX0m9tEPEyVQ7vC768pv+dQy6bbu\no8GMGt5YlD8W+p8V5lHx4kMQsxQJ9XRtlq+5HyaABDdfccOzSxDe1QGDJTuw\nv6utTxF3Gav2nHAEBkQewRq67IMVqLIBOV80refS5EUyCm2oQhCFDuIwDYNZ\ng3nCfLP+/HARFMEHuLnou4VmiCCuoIqbq3/knCZMNac4DSJ9cgwZ8nQFb/sY\neCUHjhbd7NFt+c92IcZnnG+0Keg4yj9hjNO9I+1fm6WbGDC4jeOAANEwlahG\nuffHdhIkvys7CEli0Tku7gsZaz4RE471XjE0unaCwK05QIsLr7YHWKPngCPm\nu5fvsmHLZh35wzAn+Mn1JUbATt4pT+qIWVNbIyQe4JobWNca1UeavfrRQgZP\nm5jk2mSYJqaMsifK/GJAUb8rmtY0lxa1/T97r1GMKjD+cPGxq+S2W/kyPSCk\nrmtO\r\n=GnHF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhxu1cTQpcJvq93iTOhTVULq4QTdk3JYhXOG+/g46nfAiB4Q5yc9sd08Uy3cTxrJN06GnZRYu0VTGZ+KjEMSBcbmg=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-7_1619792874809_0.04189290076328689"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-8":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-8","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"sideEffects":false,"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{"browser":"./runtime/tripetto-es5.js","require":"./runtime/tripetto-es6.js","import":"./runtime/tripetto-es6.js","node":"./runtime/tripetto-es6.js","default":"./runtime/tripetto-es5.js"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.1","@marblecore/animation":"^2.0.16","@marblecore/animations":"^2.0.18","@marblecore/callback":"^2.0.18","@marblecore/decorators":"^2.0.18","@marblecore/dom":"^3.0.2","@marblecore/functional":"^2.7.3","@marblecore/grid":"^2.0.20","@marblecore/hookup":"^2.0.20","@marblecore/l10n":"^4.5.2","@marblecore/l10n-domains":"^38.1.0","@marblecore/l10n-locales":"^38.1.0","@marblecore/loader":"^1.1.3","@marblecore/markdown":"^2.0.3","@marblecore/matrix":"^2.2.4","@marblecore/metrics":"^2.0.16","@marblecore/pool":"^2.0.19","@marblecore/semver":"^1.0.1","@marblecore/sequencer":"^2.0.16","@marblecore/serializer":"^2.1.1","@marblecore/sha2":"^1.2.1","@marblecore/stepper":"^2.0.15","@marblecore/touch":"^3.0.21","@marblecore/touch-drag":"^3.0.17","@marblecore/touch-focus":"^3.0.15","@marblecore/touch-hover":"^3.0.15","@marblecore/touch-keyboard":"^3.0.16","@marblecore/touch-scroll":"^3.1.2","@marblecore/touch-stroke":"^3.0.15","@marblecore/touch-tap":"^3.0.15","@marblecore/touch-wheel":"^3.0.19","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.2.2","@marblecore/ui-form":"^3.3.3","@marblecore/ui-form-button":"^2.1.4","@marblecore/ui-form-checkbox":"^2.1.3","@marblecore/ui-form-date":"^2.3.1","@marblecore/ui-form-dropdown":"^2.2.6","@marblecore/ui-form-email":"^2.1.4","@marblecore/ui-form-html":"^2.1.3","@marblecore/ui-form-notification":"^2.1.3","@marblecore/ui-form-numeric":"^3.0.1","@marblecore/ui-form-radiobutton":"^3.0.4","@marblecore/ui-form-spacer":"^2.1.3","@marblecore/ui-form-static":"^2.1.4","@marblecore/ui-form-text":"^2.5.3","@marblecore/ui-grid2layer":"^2.1.1","@marblecore/ui-layers":"^2.1.3","@marblecore/ui-list":"^3.5.2","@marblecore/ui-menu":"^2.3.4","@marblecore/ui-scrollbars":"^2.0.16","@marblecore/ui-toolbar":"^2.1.7","@marblecore/ui-workspace":"^2.2.4","@marblecore/ui-zoombar":"^2.0.14","@tripetto/contracts":"^2.1.3","@tripetto/map":"^6.7.1","@tripetto/slots":"^4.10.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^15.0.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^7.1.2","concurrently":"^6.0.2","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.0.7","po2json":"^1.0.0-beta-3","shx":"^0.3.3","socket.io-client":"^4.0.1","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.1","ts-loader":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.36.2","webpack-bundle-analyzer":"^4.4.1","webpack-cli":"^4.6.0","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^4.0.1"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"5fea3549c542d3efbaa55e246f63ca3cd6f1395f","_id":"tripetto@3.10.4-8","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-uYp7vZadA5J5lc/iEGB7R3MCnMqXiMoux62Mfdicg9/RcQAQrClWNocl3vjRpy9pXE6pyBcSeJo9O3iFq4JtZw==","shasum":"5856a3074591c760388bd9a152718508fec43682","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-8.tgz","fileCount":670,"unpackedSize":13122835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjBX8CRA9TVsSAnZWagAADVAP/3Slw0tU2HJWeOmqaYyN\nJHZh/KPO7p9QPDeBxfuif6qlnmBaXnonNThgZBjMHjfyW4sRjwcI62EVKNoP\nv7NO/ksnUp9l5f3TkusFhhZgfgEW0jnWKGR9OTtV0fUUvKmK9ZiVehiXReUA\nlny5XKGnMen/nvZDVY0gpR91S59y7o3jxgxUlB8WSEqs0F1ncMsjJo7aN1RU\nxfMhfMu/XE44SKcYYm9YD0rAIIJdaxF8yctAEypHfizm8Ay8BvHlw0RrDEht\nHR6nduJQpoT9EpQdbMppn2hh23E7WTo+eSLKNt0/J3tG3c49ibKZNLgOId+v\n59MRZOQljgAWRDwIzaZj2ZeF+EkPYUbKQuq+3w5yBKi1LXJKgZDOuPrj0UN9\nO0GZVx9Xjiyp0yiyU4sKwdWildvPN+qrsZMlkR6VVHj5CGKmb/n2H2d3vbGP\nuQgyBTZSwo7BeZf9L9sIqj3wDlJJQOCsCjnGHxPd19EyLmGiqFeTN6Latn14\nEMnOjZIwze9YcsLgIqVcfWeycZ5egCvjgUmSfmYfWjWj1u2R+jIQNUG/pJpL\nsB8plGWzwdpHeVYKpBnsEUIIvMlxLT/qlHmU2V3P/CEb7hgc0COUkgwV/b7r\nrsmt0zmCfoIvh2sCaMWXmqhU6E+57/lB7v2J0ffXmXovXOmw+I8Grs1TP22F\ngbX1\r\n=4Sro\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzQQMEq+Xe3piN/qEecGlQPb/s7KJcv9+uRDaVVFZBnAIhALu/IbW2UkQARGvmGsIytr/nAXyPFZxHKlc5v/4GFesP"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-8_1619793403285_0.989388819239398"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-9":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-9","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"browser":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","import":"./runtime/tripetto.mjs","require":"./runtime/tripetto-es6.js"},"./package.json":"./package.json","./":"./"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:module":"node ./tasks/module/generate.js && node ./tasks/module/test-es5.js && node ./tasks/module/test-es6.js && node ./tasks/module/test-module.mjs && check-export-map","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:module && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.1","@marblecore/animation":"^2.0.16","@marblecore/animations":"^2.0.18","@marblecore/callback":"^2.0.18","@marblecore/decorators":"^2.0.18","@marblecore/dom":"^3.0.2","@marblecore/functional":"^2.7.3","@marblecore/grid":"^2.0.20","@marblecore/hookup":"^2.0.20","@marblecore/l10n":"^4.5.2","@marblecore/l10n-domains":"^38.1.0","@marblecore/l10n-locales":"^38.1.0","@marblecore/loader":"^1.1.3","@marblecore/markdown":"^2.0.3","@marblecore/matrix":"^2.2.4","@marblecore/metrics":"^2.0.16","@marblecore/pool":"^2.0.19","@marblecore/semver":"^1.0.1","@marblecore/sequencer":"^2.0.16","@marblecore/serializer":"^2.1.1","@marblecore/sha2":"^1.2.1","@marblecore/stepper":"^2.0.15","@marblecore/touch":"^3.0.21","@marblecore/touch-drag":"^3.0.17","@marblecore/touch-focus":"^3.0.15","@marblecore/touch-hover":"^3.0.15","@marblecore/touch-keyboard":"^3.0.16","@marblecore/touch-scroll":"^3.1.2","@marblecore/touch-stroke":"^3.0.15","@marblecore/touch-tap":"^3.0.15","@marblecore/touch-wheel":"^3.0.19","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.2.2","@marblecore/ui-form":"^3.3.3","@marblecore/ui-form-button":"^2.1.4","@marblecore/ui-form-checkbox":"^2.1.3","@marblecore/ui-form-date":"^2.3.1","@marblecore/ui-form-dropdown":"^2.2.6","@marblecore/ui-form-email":"^2.1.4","@marblecore/ui-form-html":"^2.1.3","@marblecore/ui-form-notification":"^2.1.3","@marblecore/ui-form-numeric":"^3.0.1","@marblecore/ui-form-radiobutton":"^3.0.4","@marblecore/ui-form-spacer":"^2.1.3","@marblecore/ui-form-static":"^2.1.4","@marblecore/ui-form-text":"^2.5.3","@marblecore/ui-grid2layer":"^2.1.1","@marblecore/ui-layers":"^2.1.3","@marblecore/ui-list":"^3.5.2","@marblecore/ui-menu":"^2.3.4","@marblecore/ui-scrollbars":"^2.0.16","@marblecore/ui-toolbar":"^2.1.7","@marblecore/ui-workspace":"^2.2.4","@marblecore/ui-zoombar":"^2.0.14","@tripetto/contracts":"^2.1.3","@tripetto/map":"^6.7.1","@tripetto/slots":"^4.10.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^15.0.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","check-export-map":"^1.0.1","compression-webpack-plugin":"^7.1.2","concurrently":"^6.0.2","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.0.7","po2json":"^1.0.0-beta-3","shx":"^0.3.3","socket.io-client":"^4.0.1","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.1","ts-loader":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.36.2","webpack-bundle-analyzer":"^4.4.1","webpack-cli":"^4.6.0","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^4.0.1"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"a07e2e31f2db54a45729e66f9f1af3f08d38b9d7","_id":"tripetto@3.10.4-9","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-Qu6LFAOB8cN1AdN65G1h+r/ra6ZvQP4Oy9VuTOacThkbBd+vc2xxpq80PJyHLPc5FEFwhFPGde7rVJkgWjOW0Q==","shasum":"d38e5c7421d3ab6b25ef3b9e63e6b8e280459a79","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-9.tgz","fileCount":671,"unpackedSize":13129099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjvbcCRA9TVsSAnZWagAADKgP/2OqvWwy++KnP1h7OVuc\npCtYFtApkiJYmlvfi8cVNfKnyK3dhLAjd5FaNXfmBgvMKu6d64dDok38CqDe\nKd7mD6JJq0WcMDV78fQh5pVBUDqRUiaPRzsJZBGrsifoXMCMcc1zTjyROgh3\njMlN8eSgMcDapQWpSuEsrdc4qdK3RBFsHfx09o3m49kFfqcagXHg10xIwKB9\nKGT7DajDl8JbvUsxYffxQ6wDBEOHjVIsSQxSzLn0xa+CWkzB0j5fZAeWWkM5\ntBNrazhstXc03DmUvLkBVrxOg5uQ6QahWatpyVk/yz0jjq5Uext4yjVnrC/o\neu/KTnFwGqQGdnyypE2y5MlYNUuezozdFLq62fmUU0U4wMUncTU0Zb2etX+V\nqZ8Z4hWxHF1A5JnP47l83bGtxDnk4myjnZQJwM8mTudYM1KE8CFIfKgo0+dH\npHBfNbIsrjWS4Iog5cnNkR7xDxk8ht/U/GfL5SJQsrBKy+qMl0Bz6kBHpyzp\njl0Xyux6fnoGxNGFl4ck5NGwS1mIl+s1vzV4VXrYmepNzXNmDnoxc2VzoKlr\nHblQHevFzk+vLYs6tNHKgqIeCFIyjSFgJlpwwzlL7dYuJsTpJ1NlOrCpaLXO\nvgZkR7n5QdlYaBcGCBmK5yf4+TBq/Xch91EmQ53EhvSH2O7xXnZ+nvR4u4o9\nfKVO\r\n=XIKZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHm2VIyPT6KwvTXo8xwJNb9NmLKSBRatuyOirpF7pQFBAiEAj2Zq9lIoomvr/1m9b6hXx+V4tsmYOCRh6Si+TEy+dCg="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-9_1619982044216_0.6803776592458088"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-10":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-10","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"browser":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","import":"./runtime/tripetto.mjs","require":"./runtime/tripetto-es6.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json","./":"./"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:module":"node ./tasks/module/generate.js && node ./tasks/module/test-es5.js && node ./tasks/module/test-es6.js && node ./tasks/module/test-module.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:module && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.1","@marblecore/animation":"^2.0.16","@marblecore/animations":"^2.0.18","@marblecore/callback":"^2.0.18","@marblecore/decorators":"^2.0.18","@marblecore/dom":"^3.0.2","@marblecore/functional":"^2.7.3","@marblecore/grid":"^2.0.20","@marblecore/hookup":"^2.0.20","@marblecore/l10n":"^4.5.2","@marblecore/l10n-domains":"^38.1.0","@marblecore/l10n-locales":"^38.1.0","@marblecore/loader":"^1.1.3","@marblecore/markdown":"^2.0.3","@marblecore/matrix":"^2.2.4","@marblecore/metrics":"^2.0.16","@marblecore/pool":"^2.0.19","@marblecore/semver":"^1.0.1","@marblecore/sequencer":"^2.0.16","@marblecore/serializer":"^2.1.1","@marblecore/sha2":"^1.2.1","@marblecore/stepper":"^2.0.15","@marblecore/touch":"^3.0.21","@marblecore/touch-drag":"^3.0.17","@marblecore/touch-focus":"^3.0.15","@marblecore/touch-hover":"^3.0.15","@marblecore/touch-keyboard":"^3.0.16","@marblecore/touch-scroll":"^3.1.2","@marblecore/touch-stroke":"^3.0.15","@marblecore/touch-tap":"^3.0.15","@marblecore/touch-wheel":"^3.0.19","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.2.2","@marblecore/ui-form":"^3.3.3","@marblecore/ui-form-button":"^2.1.4","@marblecore/ui-form-checkbox":"^2.1.3","@marblecore/ui-form-date":"^2.3.1","@marblecore/ui-form-dropdown":"^2.2.6","@marblecore/ui-form-email":"^2.1.4","@marblecore/ui-form-html":"^2.1.3","@marblecore/ui-form-notification":"^2.1.3","@marblecore/ui-form-numeric":"^3.0.1","@marblecore/ui-form-radiobutton":"^3.0.4","@marblecore/ui-form-spacer":"^2.1.3","@marblecore/ui-form-static":"^2.1.4","@marblecore/ui-form-text":"^2.5.3","@marblecore/ui-grid2layer":"^2.1.1","@marblecore/ui-layers":"^2.1.3","@marblecore/ui-list":"^3.5.2","@marblecore/ui-menu":"^2.3.4","@marblecore/ui-scrollbars":"^2.0.16","@marblecore/ui-toolbar":"^2.1.7","@marblecore/ui-workspace":"^2.2.4","@marblecore/ui-zoombar":"^2.0.14","@tripetto/contracts":"^2.1.3","@tripetto/map":"^6.7.1","@tripetto/slots":"^4.10.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^15.0.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^7.1.2","concurrently":"^6.0.2","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.0.7","po2json":"^1.0.0-beta-3","shx":"^0.3.3","socket.io-client":"^4.0.1","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.1","ts-loader":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.36.2","webpack-bundle-analyzer":"^4.4.1","webpack-cli":"^4.6.0","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^4.0.1"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"1eb9be0bc47ece07e1e9f34e18f07657f3a13254","_id":"tripetto@3.10.4-10","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-YMDrhNpRb4+IDT0LmhjM2dc+9Tv0skM4V7OmEk5IfRw9LiXbfZ6joDbdeV1eWFCBb3nULZpa3YIK2cLi3JnvZA==","shasum":"3f0625895d8c500eb43951bc0d6034034a8259db","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-10.tgz","fileCount":671,"unpackedSize":13132434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj+4ICRA9TVsSAnZWagAA/XsP/0oJbt8S0QDvxZ9QhvF2\n14hL2RE/lVJuSp4690ctZha0gTOuS3Ahx9hm5Bl8suiwpAAzKBi3ozKR4WFr\n68UB1S98Op+ZM/M4JUY+g7ctjYTQaZGq4jN4I3cYH8YmP5r0FSL7t10Yx1Eb\nZfjceA5zpxyhGOCN3l3o4QjFeQLEWDbRGRl4s/BatQ5MlWoBF+RJPdq+2rf3\na12MqTQojZuSUXi6DREKY212K6mX7z/P9JNHH3XwTqnGH6zIHGv54UEfljdI\nk8LwxOfVJrBYQfHU+gck2VBPnJSOQU5XR1AsqGASoLM8csBI6H4Pt2jJi9k6\npETsZPbxrjbuZb/qeXc3v6hhd7YumlEsmLJusg3ACNZDkhk1M7LI2dFNPVUy\nsNoukFo6WER9ftibYnNdyk0EWSiIcyrrhaktHplrMiiNjk6QWKMZHHcdxl2I\nyYTwHxU/qPimglwxWUrnj+1o3U2tPLqeik8TgUHP90YbVVSu3iNsTwLTW2S6\nh12lzeqSf7mcLtsJCfxIcRl5OnhY7hC8r3HuENTUOUSPyz2PGUFrd71/PGZK\nN0Q1qsPV2i6U/A84EpxOYWVFoCa9x1pmtWeUqBhDqOujSZx63OQj/AZih8f8\nEroRKuLbbcCEgP7B2z0kHTP+Da2nzXVFYz+2Yz1447di/ByyL+cfY/EeOU9f\nbkfF\r\n=FXvc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFs9ts9EWlv9LRazgQABBgqYMAOxq5CRohDJFj1vt6oQIgIgGSHL4HT4IQc/TMgdH1b24hxZyvO5rcOnuiZSNm3mo="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-10_1620045319908_0.31223021535236484"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-11":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-11","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"browser":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","import":"./runtime/tripetto.mjs","require":"./runtime/tripetto-es6.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json","./":"./"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/translations/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/translations/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/translations/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:module":"node ./tasks/module/generate.js && node ./tasks/module/test-es5.js && node ./tasks/module/test-es6.js && node ./tasks/module/test-module.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:module && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.0.1","@marblecore/animation":"^2.0.16","@marblecore/animations":"^2.0.18","@marblecore/callback":"^2.0.18","@marblecore/decorators":"^2.0.18","@marblecore/dom":"^3.0.2","@marblecore/functional":"^2.7.3","@marblecore/grid":"^2.0.20","@marblecore/hookup":"^2.0.20","@marblecore/l10n":"^4.5.2","@marblecore/l10n-domains":"^38.1.0","@marblecore/l10n-locales":"^38.1.0","@marblecore/loader":"^1.1.3","@marblecore/markdown":"^2.0.3","@marblecore/matrix":"^2.2.4","@marblecore/metrics":"^2.0.16","@marblecore/pool":"^2.0.19","@marblecore/semver":"^1.0.1","@marblecore/sequencer":"^2.0.16","@marblecore/serializer":"^2.1.1","@marblecore/sha2":"^1.2.1","@marblecore/stepper":"^2.0.15","@marblecore/touch":"^3.0.21","@marblecore/touch-drag":"^3.0.17","@marblecore/touch-focus":"^3.0.15","@marblecore/touch-hover":"^3.0.15","@marblecore/touch-keyboard":"^3.0.16","@marblecore/touch-scroll":"^3.1.2","@marblecore/touch-stroke":"^3.0.15","@marblecore/touch-tap":"^3.0.15","@marblecore/touch-wheel":"^3.0.19","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.2.2","@marblecore/ui-form":"^3.3.3","@marblecore/ui-form-button":"^2.1.4","@marblecore/ui-form-checkbox":"^2.1.3","@marblecore/ui-form-date":"^2.3.1","@marblecore/ui-form-dropdown":"^2.2.6","@marblecore/ui-form-email":"^2.1.4","@marblecore/ui-form-html":"^2.1.3","@marblecore/ui-form-notification":"^2.1.3","@marblecore/ui-form-numeric":"^3.0.1","@marblecore/ui-form-radiobutton":"^3.0.4","@marblecore/ui-form-spacer":"^2.1.3","@marblecore/ui-form-static":"^2.1.4","@marblecore/ui-form-text":"^2.5.3","@marblecore/ui-grid2layer":"^2.1.1","@marblecore/ui-layers":"^2.1.3","@marblecore/ui-list":"^3.5.2","@marblecore/ui-menu":"^2.3.4","@marblecore/ui-scrollbars":"^2.0.16","@marblecore/ui-toolbar":"^2.1.7","@marblecore/ui-workspace":"^2.2.4","@marblecore/ui-zoombar":"^2.0.14","@tripetto/contracts":"^2.1.3","@tripetto/map":"^6.7.1","@tripetto/slots":"^4.10.2","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^15.0.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^7.1.2","concurrently":"^6.0.2","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.0.7","po2json":"^1.0.0-beta-3","shx":"^0.3.3","socket.io-client":"^4.0.1","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.1","ts-loader":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.36.2","webpack-bundle-analyzer":"^4.4.1","webpack-cli":"^4.6.0","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^4.0.1"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"b27f93c312461625811ddcacd21061b61a16078b","_id":"tripetto@3.10.4-11","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-KfrTkgFpZgtedu1fwE2OuIqc3YY8qyYuxbaadeykBmzQL1PPpFj2gAGbYYq3BiMM1SsKiBQlThp9qaVBgpr5Nw==","shasum":"6440c6404c48715f321cdf37ecd4dde5efc64b6d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-11.tgz","fileCount":671,"unpackedSize":13125934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj/SoCRA9TVsSAnZWagAARE4P/3AUo7StkmPbuLhe8raC\nqiir4f+FsbdeDDSLN96gte8rSPLliY2ujcVdcO7WTt9u0baQXNoodyss0LMo\nB182Ah287ekjAUddh35V4vCG+9wZ293OjpXrvn+s4KbOHghV5WE8+N1fc2Nj\n9M/nLAlUF1svkj6N0z/OZDJxu/xUthk2mTsoRIZNfM1U7cx+xXv/6L2OGTzF\nNaRK1u5h6iaDvYbo5PKCZNHtk95WuI4higTetYM+04pFs8ukONHSWAnxJbzO\nVuSrpDPaSR5pp1Bb5Kz8LwXgHKlXVfQ1BUF1l1v1L62p5vYsrsFWYHBBSy6b\nG7TqDxHmnBqVhTZ11bFCo0mQg0A9GH9c4zOHlBa8t5ssofSik3bLieNyG6cQ\nEkxsU0KsXmFjJnXkpAjP/gQysWJMNQYobC1/bdKrmel9P7dnlCSlpoWo4y8w\nkzPQlsGDHsE+GRBQX1nTmLM1B3RfSOk6bZKanw/yeDyLFkxDpm59dFSjp2DN\no9R3XDVqCede7aioE/HPzmtNAvE1iaXBXkZhnYTCe2VcJrU1Qvj2RUWD1nib\ni9K7mwpa9SwJg7yv4cxSiBEJclzctWLMkEzOyJgxaOZNzi5EbuUmlr7RTr9x\nNLfEPUWnv5iV0BW6oCsNCdSrx0O3bAdMcaIwlKVy5q9T41YP1qaM7PBU0Cwe\nU/DP\r\n=uVWU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDw/xkZX7DiSSoYkr/G8+kjaxLbDghqmoNifHyD0OvUWQIgTnqh2RHGeqzdZWhwp3y/tuvH5J2i1a+NHyWofVznKg8="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-11_1620047015335_0.35697487656098903"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-12":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-12","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","umd":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"node ./tasks/esm/generate.js && node ./tasks/esm/test-es5.js && node ./tasks/esm/test-es6.js && node ./tasks/esm/test-esm.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.1.1","@marblecore/animation":"^2.1.1","@marblecore/animations":"^2.1.1","@marblecore/callback":"^2.1.1","@marblecore/decorators":"^2.1.1","@marblecore/dom":"^3.1.1","@marblecore/functional":"^2.8.2","@marblecore/grid":"^2.1.1","@marblecore/hookup":"^2.1.1","@marblecore/l10n":"^4.6.1","@marblecore/l10n-domains":"^38.1.0","@marblecore/l10n-locales":"^38.1.0","@marblecore/loader":"^1.2.1","@marblecore/markdown":"^2.1.1","@marblecore/matrix":"^2.3.1","@marblecore/metrics":"^2.1.1","@marblecore/pool":"^2.1.1","@marblecore/semver":"^1.1.2","@marblecore/sequencer":"^2.1.1","@marblecore/serializer":"^2.2.1","@marblecore/sha2":"^1.3.2","@marblecore/stepper":"^2.1.1","@marblecore/touch":"^3.1.1","@marblecore/touch-drag":"^3.1.1","@marblecore/touch-focus":"^3.1.1","@marblecore/touch-hover":"^3.1.1","@marblecore/touch-keyboard":"^3.1.1","@marblecore/touch-scroll":"^3.2.1","@marblecore/touch-stroke":"^3.1.1","@marblecore/touch-tap":"^3.1.1","@marblecore/touch-wheel":"^3.1.1","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.3.1","@marblecore/ui-form":"^3.4.1","@marblecore/ui-form-button":"^2.2.1","@marblecore/ui-form-checkbox":"^2.2.1","@marblecore/ui-form-date":"^2.4.1","@marblecore/ui-form-dropdown":"^2.3.1","@marblecore/ui-form-email":"^2.2.1","@marblecore/ui-form-html":"^2.2.1","@marblecore/ui-form-notification":"^2.2.1","@marblecore/ui-form-numeric":"^3.1.1","@marblecore/ui-form-radiobutton":"^3.1.1","@marblecore/ui-form-spacer":"^2.2.1","@marblecore/ui-form-static":"^2.2.1","@marblecore/ui-form-text":"^2.6.1","@marblecore/ui-grid2layer":"^2.2.1","@marblecore/ui-layers":"^2.2.1","@marblecore/ui-list":"^3.6.1","@marblecore/ui-menu":"^2.4.1","@marblecore/ui-scrollbars":"^2.1.1","@marblecore/ui-toolbar":"^2.2.1","@marblecore/ui-workspace":"^2.3.1","@marblecore/ui-zoombar":"^2.1.1","@tripetto/contracts":"^2.1.4","@tripetto/map":"^6.8.0","@tripetto/slots":"^4.11.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^15.0.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^7.1.2","concurrently":"^6.0.2","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.0.7","po2json":"^1.0.0-beta-3","shx":"^0.3.3","socket.io-client":"^4.0.1","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.1","ts-loader":"^9.1.2","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.36.2","webpack-bundle-analyzer":"^4.4.1","webpack-cli":"^4.6.0","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.2.1","serve-favicon":"^2.5.0","socket.io":"^4.0.1"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"690710f6ef9ba190df09c938cdeddea6131e0443","_id":"tripetto@3.10.4-12","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-3zySJr7eNYPN76O1ADYaVuBwZshHC0t/znz8jgGWgnZwg4bbcnSDwNvnxk66GZpLjvX4X53dHeOMQNoKYo1qvA==","shasum":"987c61147edf02f402eec97180902b10a380dd0c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-12.tgz","fileCount":671,"unpackedSize":13085111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk+KkCRA9TVsSAnZWagAAW3QP+wT4+1u4boN6pCXnKcq3\n4LHHjQzPoQVTiOvhqgDCPihmfVZxe3K6PEn8i7JkwssrPQBFNfV5iXc+TsiK\nElo2Q2cjYeocW99hiC9Qc6EltR8T5EPszIvXX1qfjyCdQnzbtcGy4lXQR25q\nLGsK5CLHmav5072jByhmpBYjdu4+HM2ilAP3g8zMOsp4/YVEAqyk7MoZ+sb4\nfrh6uhJPEMbKFbZFdSZ29JV7+fegfs2+y9Ej4Vyzh0d2dkI3GO53MH2+qB2i\n7STOdhD+3ywN5OHdRjctfN/Bj8oe1RhXmyvLK1j/ZJs7jEQZylLD/xd31Wbg\nBFNLdV8bL6+jVQFgNEWMWU+NJIzGLtptdq+RYJblM1iNBYvJXwfN03SPYYLe\nMSNrwPkZpvbrQuZoLPCInTRTNhb8cnG8uUB1k08fMzy622+byCvmHQv37fm6\nS3pWDk+IVLQcXR2v0GpyKlf3iG66TDxjIHWw7ZNqXNADtt6EnyKnynvPkWze\nSuRHTJ9B7eYFng5u9GD64TnQF0uSWqLFvK53sUPbhHi5nsiKcLwZIGO8184v\n16gCyMErw3X3e8OSLJ9SGH7nPxuTaneQd3hbMVxAf7OCE5cAnW4XmlA1M3Jx\nx8418J8Yq5Jr6z2Eu/5NcLvvlobQZVqBB9QSGHxfvXtcOVe/ngPFSSITiWYi\npqWR\r\n=NgyJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAY+R/3FtvWnN7Elj7RoH3WSriYYvQ68sOWzYLH2nIG3AiEAhbF4eGFyVDxTfvuUsaiA+07vFS0uFxn8ugrZQVBE/fo="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-12_1620304547603_0.3212354598898586"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-13":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-13","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","umd":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es6":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es6.js"},"./esm":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-esm.mjs"},"./umd":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-umd.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tasks/tests/es5.spec.js && node ./tasks/tests/es6.spec.js && node ./tasks/tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=6.0.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.1.1","@marblecore/animation":"^2.1.1","@marblecore/animations":"^2.1.1","@marblecore/callback":"^2.1.1","@marblecore/decorators":"^2.1.1","@marblecore/dom":"^3.1.1","@marblecore/functional":"^2.8.2","@marblecore/grid":"^2.1.1","@marblecore/hookup":"^2.1.1","@marblecore/l10n":"^4.6.1","@marblecore/l10n-domains":"^38.1.0","@marblecore/l10n-locales":"^38.1.0","@marblecore/loader":"^1.2.1","@marblecore/markdown":"^2.1.1","@marblecore/matrix":"^2.3.1","@marblecore/metrics":"^2.1.1","@marblecore/pool":"^2.1.1","@marblecore/semver":"^1.1.2","@marblecore/sequencer":"^2.1.1","@marblecore/serializer":"^2.2.1","@marblecore/sha2":"^1.3.2","@marblecore/stepper":"^2.1.1","@marblecore/touch":"^3.1.1","@marblecore/touch-drag":"^3.1.1","@marblecore/touch-focus":"^3.1.1","@marblecore/touch-hover":"^3.1.1","@marblecore/touch-keyboard":"^3.1.1","@marblecore/touch-scroll":"^3.2.1","@marblecore/touch-stroke":"^3.1.1","@marblecore/touch-tap":"^3.1.1","@marblecore/touch-wheel":"^3.1.1","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.3.1","@marblecore/ui-form":"^3.4.1","@marblecore/ui-form-button":"^2.2.1","@marblecore/ui-form-checkbox":"^2.2.1","@marblecore/ui-form-date":"^2.4.1","@marblecore/ui-form-dropdown":"^2.3.1","@marblecore/ui-form-email":"^2.2.1","@marblecore/ui-form-html":"^2.2.1","@marblecore/ui-form-notification":"^2.2.1","@marblecore/ui-form-numeric":"^3.1.1","@marblecore/ui-form-radiobutton":"^3.1.1","@marblecore/ui-form-spacer":"^2.2.1","@marblecore/ui-form-static":"^2.2.1","@marblecore/ui-form-text":"^2.6.1","@marblecore/ui-grid2layer":"^2.2.1","@marblecore/ui-layers":"^2.2.1","@marblecore/ui-list":"^3.6.1","@marblecore/ui-menu":"^2.4.1","@marblecore/ui-scrollbars":"^2.1.1","@marblecore/ui-toolbar":"^2.2.1","@marblecore/ui-workspace":"^2.3.1","@marblecore/ui-zoombar":"^2.1.1","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^8.2.1","@tripetto/contracts":"^2.1.4","@tripetto/map":"^6.8.0","@tripetto/slots":"^4.11.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/mkdirp":"^1.0.1","@types/node":"^15.0.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.10","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^7.1.2","concurrently":"^6.1.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","mkdirp":"^1.0.4","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.0.8","po2json":"^1.0.0-beta-3","rollup":"^2.47.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.0","shx":"^0.3.3","socket.io-client":"^4.1.0","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.1","ts-loader":"^9.1.2","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.37.0","webpack-bundle-analyzer":"^4.4.1","webpack-cli":"^4.6.0","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.0","serve-favicon":"^2.5.0","socket.io":"^4.1.0"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"eba72d6d7320bfb5790b993b6e2d5af4f696ffc5","_id":"tripetto@3.10.4-13","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-fGlYzOxIea+ZDYrmeaqAgpx7FwoDee03dVIKtgGQxCw89lUReKP4IDgiaZgzge2l5k3v3p2WiEjOofT1BAWqeQ==","shasum":"2f7d1a4d6e19c027c217583a7caaf9fa9760f369","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-13.tgz","fileCount":671,"unpackedSize":14100622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmve6CRA9TVsSAnZWagAAc/AP/ReQJbfcmqXx9gi/9L4Y\nPBl1Xxr16BIl5wwT6TJz+2Nzv378dJ0XJZQZZdq/zaYhAyAqdgwdRI7ui6dU\nVxIs0QDvKKsQCcyEmfEnflbv4EUY7bKDohUO+gfdEmu3wwzJ8VlPbZbZ8Z7/\ns/kS6el2ejcm8OTC7tPsGddrd/pwvIKnt9ygPz6QfrGnT2mvBorFU6ToJTmO\nEpKCGSGIUSCUXciNHC/y/Fy+ElRywvTyOYrgkLYIuAo1vpe+eZ5qQyrp2c5U\nK702ySGZNBXrXHTa5YHXKAmAmbZg2TdnP7Vm9qAdnrWAuU0wlHe7Kx5HSpMA\n82ew4RAJ88YfmJZf4CYUgOm0GePCy3JNfBMVOBpFIvBV6z8U6tQRwmvpvC6J\nIly/q7C91Eq9dv6upjDoplzCdOSCNFsncOPzQWXrzuoTMvi/oFP2bgLE/l6X\n5RJZbJk9vNOYOmzAxjIq/seH00jHaiRK6o9IJJ4GoYdxqqiyC0v1EQwPag+k\nFXyiMKnck+6O6DMvtlr9ck5971+B14CO3kyi6k1LDWODiPMNRcWSN5g3N/PG\np7sC+/EKfR/j21pdyAd63mT3hjv6qEImOw56EBSm5JC/NTvvII35NyKOMGZD\nzNrEwp/k838pxm1CV+giIi8wGoVJoJiG+oEDZCUn1/vugeONR2wWQZ3fuldM\nOfyK\r\n=MLtA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBKluwaMKdCpGSqTFVUNKzy0iawSYxzkcEgDRoSDGqDPAiA3YlXoXOWJdMVti512+lNuXau9riMciwj2/y4BUko9Jg=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-13_1620768697853_0.5229518745819117"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-14":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-14","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-es6.js","umd":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es6":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es6.js"},"./esm":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-esm.mjs"},"./umd":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-umd.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tasks/tests/es5.spec.js && node ./tasks/tests/es6.spec.js && node ./tasks/tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.1.1","@marblecore/animation":"^2.1.1","@marblecore/animations":"^2.1.1","@marblecore/callback":"^2.1.1","@marblecore/decorators":"^2.1.1","@marblecore/dom":"^3.1.1","@marblecore/functional":"^2.8.2","@marblecore/grid":"^2.1.1","@marblecore/hookup":"^2.1.1","@marblecore/l10n":"^4.6.1","@marblecore/l10n-domains":"^38.1.0","@marblecore/l10n-locales":"^38.1.0","@marblecore/loader":"^1.2.1","@marblecore/markdown":"^2.1.1","@marblecore/matrix":"^2.3.1","@marblecore/metrics":"^2.1.1","@marblecore/pool":"^2.1.1","@marblecore/semver":"^1.1.2","@marblecore/sequencer":"^2.1.1","@marblecore/serializer":"^2.2.1","@marblecore/sha2":"^1.3.2","@marblecore/stepper":"^2.1.1","@marblecore/touch":"^3.1.1","@marblecore/touch-drag":"^3.1.1","@marblecore/touch-focus":"^3.1.1","@marblecore/touch-hover":"^3.1.1","@marblecore/touch-keyboard":"^3.1.1","@marblecore/touch-scroll":"^3.2.1","@marblecore/touch-stroke":"^3.1.1","@marblecore/touch-tap":"^3.1.1","@marblecore/touch-wheel":"^3.1.1","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.3.1","@marblecore/ui-form":"^3.4.1","@marblecore/ui-form-button":"^2.2.1","@marblecore/ui-form-checkbox":"^2.2.1","@marblecore/ui-form-date":"^2.4.1","@marblecore/ui-form-dropdown":"^2.3.1","@marblecore/ui-form-email":"^2.2.1","@marblecore/ui-form-html":"^2.2.1","@marblecore/ui-form-notification":"^2.2.1","@marblecore/ui-form-numeric":"^3.1.1","@marblecore/ui-form-radiobutton":"^3.1.1","@marblecore/ui-form-spacer":"^2.2.1","@marblecore/ui-form-static":"^2.2.1","@marblecore/ui-form-text":"^2.6.1","@marblecore/ui-grid2layer":"^2.2.1","@marblecore/ui-layers":"^2.2.1","@marblecore/ui-list":"^3.6.1","@marblecore/ui-menu":"^2.4.1","@marblecore/ui-scrollbars":"^2.1.1","@marblecore/ui-toolbar":"^2.2.1","@marblecore/ui-workspace":"^2.3.1","@marblecore/ui-zoombar":"^2.1.1","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^8.2.1","@tripetto/contracts":"^2.1.4","@tripetto/map":"^6.8.0","@tripetto/slots":"^4.11.1","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/node":"^15.0.2","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.11","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^7.1.2","concurrently":"^6.1.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.0.8","po2json":"^1.0.0-beta-3","rollup":"^2.47.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.0","shx":"^0.3.3","socket.io-client":"^4.1.1","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.1","ts-loader":"^9.1.2","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.37.0","webpack-bundle-analyzer":"^4.4.1","webpack-cli":"^4.7.0","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.0","serve-favicon":"^2.5.0","socket.io":"^4.1.1"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"e18643fc6b21c8f3177f0e091a51bb8d67224847","_id":"tripetto@3.10.4-14","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-EF48xK+gJS0eXaGCJjfDVxQdDUDrM64Yc7Uw6gEURm8KdhNCrmYZX9O01cgEIMCpCpPrYZeINeXcdDsyY8eOiQ==","shasum":"6e08a5ad1ac2ba432bdf81562a8c0f459372aeb3","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-14.tgz","fileCount":671,"unpackedSize":14097367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm5b2CRA9TVsSAnZWagAAvvYQAIYzHfImFYOWS0FRkj9S\nAINzrYSy+W/YdXop+MUvFTnyN9zQa/H8hPVoRGDqV99x154JrVD/ZfCUWyUL\nVT/TbsXcwnBCvjZTEypTLtClnDrhbjzeyUBEIdq4RRMDLlNyVk3l2dNuLonn\nCoq2EZ6Gz2MBb0VH8lhW7kASOrHlDgLWKki3Lbi5+XrhKg17kBj3/Rt/25SU\nMK20wfEuVzKzwq4L6xgZwA/iNFyUBNTGTqJThAdYUXYCq0DvIIfcEozHMzYT\nbtZglIjB6S+kc+a/ySO1EpNlqtweFPfn6/t2MVmNL2kW+9EYTT1FhlighYEs\nv8wvwkN+mmmCDENs6BdVV27er/3qqFeatYRtjVZhm12rVdOMmD7ehddSkExY\nZoP+F0ljUwoX55uVs3P/HkVf+EhgudZT+D0UGxmZ64h9n+2XQhnKrjTbne0g\nCSFQtlHIm112CemlIUlqbOi3peS8gT2lT9D0O1fQ+uo04LZ48ZDLr3e2k3DI\nrMBTa16l8BqV0ycCCdfzC/lx4Vmw8nds64VNTOCnMWwNGIT6rxy7FbKR7mOz\n3bH0TpVhkkaIgqSRasfFXGt//Gybhi6HPMfeMUkh5FUPziuU62s6YrdDiG1k\ntuUrOYIK4KhRXykXPKeyvZIhKNJjlvWR/4NMFtKJSuYOGk9m61iRShMZc9bu\nDNjw\r\n=4Hb0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmDqj7bQ5M4pmWJ2Ih3zTzYZ4WpftJyqN8UWX4H/kFBAiEAopk2pEo8jO1IA8QWPQMnLUhFY/Cwuu6cAjtLnMJf2lg="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-14_1620809461763_0.0059530738015449725"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-15":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-15","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.0","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.0","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.2.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.0","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.0","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.5.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^8.2.1","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.9.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/node":"^15.0.3","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.11","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^7.1.2","concurrently":"^6.1.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.0.8","po2json":"^1.0.0-beta-3","rollup":"^2.47.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.0","shx":"^0.3.3","socket.io-client":"^4.1.1","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.2","ts-loader":"^9.1.2","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.37.0","webpack-bundle-analyzer":"^4.4.1","webpack-cli":"^4.7.0","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.0","serve-favicon":"^2.5.0","socket.io":"^4.1.1"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"e2ac6ff41e5f56918e11c128a72ba7a770ec27c9","_id":"tripetto@3.10.4-15","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-I1Zti43+CT3cXSlSclBv3J2y38LB8Sxh7PSfVwvnjF5O4POhuNmq3ilLt47r4oQ8+vqHeRNq51F1+LvThwwHvw==","shasum":"63e9b383f074d6e454af1f42888b1a1865685727","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-15.tgz","fileCount":671,"unpackedSize":13083154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnDWwCRA9TVsSAnZWagAAuDsP/j9OquOgz2AlUN9L3lgG\ngRENc/NBE8rEScoMMrjnxJHiFQ6bbY+yKpF5fRULdTOKs/SkDGzTsf1eRnLS\nufSOY1PLdN59n2bIttpDbcOayX8Zanl6HoHQQvrem6ByAsEwAeXcOXIA+9Rx\nUsm4BSrpO8OQQ+w7iuK8ZWf1+ncyjALqsVtWmnyMac0z8IQKVtG0aWUcq/Xa\nNnOcjbalFiJhM7RCp0d4BJ0BVxdEShih60QNy/wlLh71nHpSzWUS4V+dcZXZ\n06n97zzjlYKPLZTo/bz14qVNLJDwK9JmEE8e0tofssrvXtq/byCxJVQNadZ2\n/4pImt2/J1b6GsTU73rD7o7nTzvDPL+r+qLbwGXEaX1TEZQjPVrCqpEy2PL9\n+t4kvFR6FL0QzIQ+kzW0K7o57Uu7EVgGMVIGoHf+kzP5JFarT7On+LzNCMNm\nw/4ohnDaQkXNhnoDzoHQynAEIr6FUv8v2FfTurXIvK8oIg2kUZCO0wWrIdEb\nXpiVpXmDUsPWs9gYOZznx3RgRRgdfwvf3PqXwf+A19Y3JKoX4l0Ce6ch9RDa\n4tPWiT2xlSHVd0oe93+lAZvlHY4eqAgNtCTg2ssY7YmmZTL5nniSLCZnUUZf\nevfkVqjeds+9knJC+GC9EsfDBg5s+La073ApUGKMlbu1n4FhTBxT0JRqqjgt\nghYj\r\n=LLHF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2Oe2esLWhwxT/W8D6sf8AXG7J7lSc7q5qMi/tJnVInAIhAOYuqylxp0X6MlVmLkYzurl77Occ5yXscNm+RRgblqK2"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-15_1620850095330_0.5917489281121666"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-16":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-16","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --language ./translations/id.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.0","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.2.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.0","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.0","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.5.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^8.2.1","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.9.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/node":"^15.3.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.11","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^7.1.2","concurrently":"^6.1.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.0.8","po2json":"^1.0.0-beta-3","rollup":"^2.48.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.0","shx":"^0.3.3","socket.io-client":"^4.1.1","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.2","ts-loader":"^9.1.2","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.37.0","webpack-bundle-analyzer":"^4.4.1","webpack-cli":"^4.7.0","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.0","serve-favicon":"^2.5.0","socket.io":"^4.1.1"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"5ebbae0314d6c1b7ec79446dad36e1c3a1e242e3","_id":"tripetto@3.10.4-16","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-L6J2D/6wdwALLogdrZOISORrInyL2xs4CA1Q9Td6OuJJTos4bhKsK7UrO+RlL6kB3eC0eIpxERCu8hMBjcA54Q==","shasum":"a9d470813caf4f38ec72b01a76b07763dea30559","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-16.tgz","fileCount":673,"unpackedSize":13251854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoXrUCRA9TVsSAnZWagAAvsIP/j8Uh6JxyF7xHuUlO2Yb\nUSpDssFHubcsBNLo9XysfTg/5MTu4RlfyC5j7M+onw2RElNjJHWFcKCAf8C4\nYSFC1+u7QsLt5oqUSsSfKCyEv3iwYOA/4PhazWGG0HHsKMgpYg+IMUdkS+6G\nS+o344IpYHxJ1SR3vItwlW7suLm/4qMZZ5c/9z63QCwSuLA/NLqmAFdDKfEv\nxeNTsfoHIz6rBsSmkjk8o5mmMcEWfXqpcKvDFYAMyYAputDUk8QLXhwZo+BN\nXvsKSrzXKGjMgcIcSAiAzxAr2XI1g+NMw2MLnppPSdLrH6wOT20M19j1DF+r\nXNZSSkf2Dl/GxN0thylpDY2AaEupb4dCwxTh34KswA+jddZ64BSODx5pwLL5\nJ2NmkFPFONv3TcRQi62Vd89vvAuhucTiXH6WdwfDxHlr6aGucgc/QHP6EhaN\njwcZA2xnGe01JzM/1fREcCrEKiXq402RjNvhL1KEMT63fwICHsWf8nneCo1e\nIbWUKJbnVdEUg83MW04JnBQ2rRzpQIYkDTXLMVuICKUHTc8Ly2mTyW/5up2e\nAoqcXlJP25URsYrVuz6KHRtRQssWILOZofkKJaKkFcAXiJ9etfRiRIGswwRV\nTWszeuqi5t5oNzF57IjhMbz/AyxrO2+HpVMfYzxUo5RwNVd8UmKYMkWGwgTk\nCOKm\r\n=RpY4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqZ8NQfC9ukipUyt41pxwJnZkXXZSAGczpnNpqm58zCQIhALtdJ0B6TxjzcOkz98Inm/cVqQSetOTqCvtCcgR5btVE"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-16_1621195475669_0.09986898850420745"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-17":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-17","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.0","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.2.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.1","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.0","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.5.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^8.2.1","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.9.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/node":"^15.3.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.11","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^7.1.2","concurrently":"^6.1.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.0.9","po2json":"^1.0.0-beta-3","rollup":"^2.48.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.0","shx":"^0.3.3","socket.io-client":"^4.1.2","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.2","ts-loader":"^9.1.2","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.37.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.0","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.0","serve-favicon":"^2.5.0","socket.io":"^4.1.2"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"7ba72f48f8b67f179204b0bde92ba5349238a8f5","_id":"tripetto@3.10.4-17","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-eObn6HBJMukkHHl82KYWqoRfj0l8c6E/GUamvV0sZm8SX24Ixz0j/zQP59JevXy3KsLHO+K35URxk+XA+3pafA==","shasum":"041b3705a9d5e023423668ac868d6492cf4e84fa","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-17.tgz","fileCount":673,"unpackedSize":13251856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo73YCRA9TVsSAnZWagAAnOIQAKLk+BcNi2JhJcdzvA5N\nd8cEwSg/Tw0mxJWIldtWd+mQZcwyadhxPfE8TzOYV61ya9cUR/XN3GiyaPwu\n354B2epmjMKswg6Cfrprntuv+Lz4E/t3yLQJ/suzSBSTHLkaAdG5XrI+8S4T\n9tBapY2SeltiE8Y3oiILRTuKxt1I0hkbKeI2UDWpRz9i4MVQW76hgh0u6+cQ\ne6BBGN8svYxFX5BYVVyT6xhWgwuI++41q+w353Lg54OUaDM2w7CprtPb7yzw\nFdjJxaUzKc6SZDw8vHN+6T4FF6nwdaL3868CviLnKUsFLO2fnaW798mFL7Wj\n+FVqIBy8kE7OIARdQRQQbxF6EDY9AHnmyHN/1t7S3ocAyr97/rd2RugfAIje\ntIaFXNfYug2ZheNmm8VzDD2lsBD6om+Ns3dsvaGgC857bI5YLJWxONsE9cxv\n9zLT/GYKDkWItKbdddveiuXWG0nhW7nkCtZu7ttwiDJMDjTWB4COP82Y88NK\ntv5sWyFRNXUc/yXRhTfA4WZ73Yho26iDx39uDrvaV/REE39597/U+DckVF8X\nmt0+psGK0ezbaBXH6ocRJCzoblP7lH1+NJHJlAeUELF2Zo5shrEMgqzSXIP6\nN+65DKPCdeQZo3SOTUz2trWuAgriJvXI8rYSIkDaTrYliYeSjePSRRhtIP2k\nMLYw\r\n=gVvg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvm6SUW6UO1SuC1l3gTYK4fIn2yLjuOpXkB9APA1MOGQIgHdEqWIaD1kn7Zhd/aEg0HU5pzVMAzDdPZ4yl7em/YU0="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-17_1621343703640_0.45740948667532844"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-18":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-18","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.0","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.2.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.1","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.0","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.5.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^8.2.1","@tripetto/contracts":"^2.2.0","@tripetto/map":"file:../map/tripetto-map-6.9.0.tgz","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/node":"^15.3.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.11","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^7.1.2","concurrently":"^6.1.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.0.9","po2json":"^1.0.0-beta-3","rollup":"^2.48.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.0","shx":"^0.3.3","socket.io-client":"^4.1.2","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.2","ts-loader":"^9.1.2","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.37.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.0","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.0","serve-favicon":"^2.5.0","socket.io":"^4.1.2"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"9f5483e800281d062c3918a9bb9a425ef6f052c7","_id":"tripetto@3.10.4-18","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-p+OwCua0sbICTd8248SHe1YRkHvZJd5OoumWIfiu1F26Jnybl2ttJw9qeWgjxPW6KWDEKb1NVw+miTIfVE8H9w==","shasum":"32688140daf55437d71d26fa30a41eb441b356db","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-18.tgz","fileCount":673,"unpackedSize":13243803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo8ynCRA9TVsSAnZWagAAnt4P/jh3emYk44fT5FS+9IeI\nARXKiJCcueqfx98g3atob/SeMMPcpDgKhk10S1PxPhV1EoopbcVqdKLUMirz\nx5B6DweEE/+kjUr7p+tO2JHsl6DINRSPAjm0NjTRkDRrbd7a17KUleLzNlPf\n3GcLnFMM5xyFbzizjv59sxS3FrMcdZNtMd6YKAzQDP9dovODK4mEvPLwetMT\n9aIo76ddIVij9ffQYc2Dh6BEGACC2ARgFfxugCZoCI/0GTXp7QuQJWO3ar2/\nhdEScEasMVM3H1kVLr+q1Q5yL5u5SvP0W4MRlXS/5MmOhNwtCOhCneZNKtBd\nih5eZp/WrKdkxtFAdpiwHHJjNjUb21qs+FQFP3ruKmIpZ0jeG69vmgrWOdHa\nrW60SyWvrpGjUuIBMFogjcwyI5pXSNBEdOZN2EEf1lPZ0iI/3pZPl6lf8tCG\nasFg0/EMWsCrOwrslvTbNDzUciBUHZCnjmunJe/i7Pyv/13mbdncWfUGoBLB\n4D8WRfIv08NBOF5r8JtvXm0aNyFlxicbpJZ4Wp5exyQa2u3KkiLCebKL5tu9\n79+Ms3Vh53ScdCsPj22pRjTNAh96W4QAAkuNjmLKZjMtUmfdG9/8WLIAQNmW\n1EbpmP30wRcPcCDFzV8EyyzVsAwmQEcxpvKDlLGuOLOgRDRdEKK+V1RUfN3q\nGtX/\r\n=82YJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOIi8oJwko7EtS1vSNGqP2a5D7vza9S2gvAScoGiOPVgIhAMMkPnASixwOWi37ANp1/DKoLEFddPzzBtvN+ttpFt7I"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-18_1621347494376_0.7944024033609334"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-19":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-19","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.0","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.2.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.1","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.0","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.5.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^8.2.1","@tripetto/contracts":"^2.2.0","@tripetto/map":"file:../map/tripetto-map-6.9.0.tgz","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/node":"^15.3.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.11","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^7.1.2","concurrently":"^6.1.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.0.9","po2json":"^1.0.0-beta-3","rollup":"^2.48.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.0","shx":"^0.3.3","socket.io-client":"^4.1.2","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.2","ts-loader":"^9.1.2","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.37.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.0","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.0","serve-favicon":"^2.5.0","socket.io":"^4.1.2"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"cc1bd7519c4e3cc01534ebfbae5f97ecea4f9218","_id":"tripetto@3.10.4-19","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-w9Zls2Pn0cGq27kAp/emfzccnCRDMfsHI6XLmL8HRu24z/9sEK0JBfD1zS7nLTni7YbScS8KBqqsetLPevqKlw==","shasum":"b708194b09e65213700539d154df0db204f59009","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-19.tgz","fileCount":673,"unpackedSize":13243170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpBUiCRA9TVsSAnZWagAAyyMP/An1+QM/XIydKoQdzZs1\njVjiGzRR/2na8hWRVx48nEJOCVjxfqVgEmUcjqYAylHiDe0pBpHPhg65JIGJ\nsNH4ojBZlWqKEjKBETV6a6c4/7Hvo0VMDzBJDsl+fmupTnClLJHoFOZD6HZm\nuXP8zgS6/RvpGwRTGXHPQ5zkzcjPrgJwZ5P6n6iP7RqkG7Y/XQ991fLmoXFA\nJNpU/N32KHOFfbPspbWh/I1LPVRldbKNpM0bxMsuuLQdUoh0R2VxcEBrQAnr\n1wlLR/V8CZgDPZwSENJH9skdn3RJRZ9rGGqqtBBFlNEuYgp01KbufKbWx2RH\nihwxcZAAuez0osqNM2I3cRup0MjRIm1FWSnckHGEmNlg6TWpvtc1twFCiJJs\nC5gC7/Pz7bgmJpm/U+NsJQIORWKCXKvzTBDLzyfrETlLUS10O5eS3M7qB4IQ\nfQrh7o9DZPN0Qf0/Z4z02DAsNjWWK7n9RFIb8Bbkw+7PSwuVOPh9lSgXm1xj\nwUlcz9HMBGUybwh/GaNfUezUFmFEgXPHQOZl02JyS3hF0m+qYVXMouSSnxdl\n550L5f9vvgQOVTkifkduD0iM5CdJxv0R7X1WLU8qO1Xoe0D9e6rge21pUKLr\nqbheHgxUIe6aOXBukSfqNOxeoEuth3DE9ouUrTWBhhNo+XETgFxd1TjiK9BF\nUtk7\r\n=51A4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHpA8mfclh3l3vkLaWrRFoot5pU7+pGodckI7osASvmQIgIzGq+aSejiFlYMyPiWbwQ5eaXT627AgToV48BKdeHs8="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-19_1621366049985_0.8295909498841134"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"3.10.4-20":{"name":"tripetto","title":"Tripetto Builder","version":"3.10.4-20","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.0","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.2.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.1","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.0","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.5.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^8.2.1","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.9.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/node":"^15.3.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.11","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^7.1.2","concurrently":"^6.1.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.0.9","po2json":"^1.0.0-beta-3","rollup":"^2.48.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.0","shx":"^0.3.3","socket.io-client":"^4.1.2","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.2","ts-loader":"^9.1.2","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.37.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.0","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.0","serve-favicon":"^2.5.0","socket.io":"^4.1.2"},"readme":"![Tripetto](https://unpkg.com/tripetto/assets/banner.svg)\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://example-react-bootstrap.tripetto.com/)\n[![View the code](https://unpkg.com/tripetto/assets/button-code.svg)](https://gitlab.com/tripetto/examples/react)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"71615d4d5b679245c433f80dc3584ab164d73b8c","_id":"tripetto@3.10.4-20","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-jzyaaEzlXo4bLB0wJVKDS6U+lj2XIZ9d7TVM5FC5xFf5r+RBhS24OhumrcEnPgiH33cyofRoDV5hBK3iM0Qr1w==","shasum":"264c061bde2f31b2ff6c0e34268cc4190509f053","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-3.10.4-20.tgz","fileCount":673,"unpackedSize":13243056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpBguCRA9TVsSAnZWagAABNIQAI2K4/mt//mKSo3QicRT\nMtg7XEI3lYdDPPHG+3oWCrEPYpanpAJDN6311V5TEwqD7V31KU722tOyxU8G\nHS3JpegY9qHRsmsJxkmeGwxXYAf7shM/6ajsVe225h7nIZHbTfe5PqxJ2N3C\nyJFAX5UU07Kpa5I8F/flTp79TzVUM9zPvFg18CeLBUmxbwVp/GKMm+5WfjCy\nQ+9BQORdc+Y6lxZwOVl+AukOY9DzVT7BkReAVdr+Hq9j2SetmvyzoUxWaOQx\nnEnnYGhQ3Rn6VUVtEWQf8GmbTgzQlK28GnMTVKOrOKigo7vKDqN46ib9LlXS\nz0IUYXEomJbVpseP4YYj5GPG5q5kUQMBku2jdhQjzbz1tuTQKLZOEvJoSL+u\nHw713zWGFCbDQ2olkCG20PWXr19Lcnxosymmlj5paFDFdsoVio4EKQrCjrbu\nDoQXpH36qtgHN2brb5WyRB8JxrzxlMXKflhJ3bVuC2FdjfNG88zh39jpI5OC\njdfHGLuhoGKSJpM/Q26ZbTNWjPvhWQ8H39kc8Qet8weVIF4bbTuC1iWE4Jyz\nsgAtOv4x7cLl+YyOAzioGK1lueFI0w84OF16/o5tSbRay/Ad9nr/QtojsomW\n00aV02MDXmKq1wpXaUAnIC8l9ToQU7qERIbhnhgTu1s/wkcTeT7DL9wXvC1q\nupao\r\n=TQqZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr/IzweVOZDebIb3ylUYMIE1hK7VGRUB1QtVxHmpWULgIhAKYqHnyHYQkDnXjlEInUoH7Xg3ZSCyHuNs9Js2hiHfXA"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_3.10.4-20_1621366830164_0.4172150016603"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.0.0":{"name":"tripetto","title":"Tripetto Builder","version":"4.0.0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.0","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.2.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.1","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.0","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.5.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^8.2.1","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.9.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.11","@types/minimist":"^1.2.1","@types/node":"^15.3.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.11","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^7.1.2","concurrently":"^6.1.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.0.9","po2json":"^1.0.0-beta-3","rollup":"^2.48.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.0","shx":"^0.3.3","socket.io-client":"^4.1.2","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.2","ts-loader":"^9.2.1","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.2.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.37.1","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.0","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.0","serve-favicon":"^2.5.0","socket.io":"^4.1.2"},"gitHead":"873ae8a29d92296952ad0ecba9f2c252c87c4f7f","_id":"tripetto@4.0.0","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-zP3BdZZ85zaEmis2IGg85ANiVHJFeQM/5tjuVlTQWGaCESeQRGEEgIv4s5lQueYfl99Uohn0KsPbfODGuP/eXg==","shasum":"d7981bef00b0678a078f7050c045f0d8e812fed4","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.0.0.tgz","fileCount":673,"unpackedSize":13242745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgphC/CRA9TVsSAnZWagAA7MoP/2yPEis9bIPstscv6iRX\nwpySISeQy52zmkHmaKwRtbihxJoDGeTQ1On+mVL4yZxho8LSyKTQle5OQYmu\n+c5CZBEV8d1XvCCtPE025or0ZrdbqBLbvYj7KFODu0xW73AamnAVkEVFFoGG\nybI8aZkyOKUQ4YqgBHJA1MQM6EYKNdPXfQ2v5C+rFGgNVDnMc4Dx0OOIsrat\nlXraTR+rQ2aHuOB5mGlEHvI3BQirgl8xYDH8V1ujn2Nh9ST7ghMI1zWtpIDQ\nlcHj5FNdscw0LTMBuJzVciP5EHNJIeHvDCbkv/TQKcan97mKSXfLMgzC4xzE\nDqKYW/FVB0lPlqBLNC+MnvjfHa43vLt3zcCRYsWe+P4bB0HySLoMMJSkRWx6\nDTFnmsoFgv2t+1OenOrrxreSYT5c+/7c8sjjjdqkVf0ddwXCrkyeM8lL51zL\n4Ifv+c3k2A1E9ycrxtDu+bjA+HptD4S/BPdK5ScMmYGzUEXn1ve7Lle6TFqJ\nTIrB9eyrppiBWFWRCYQNK7bfEFrnikdXHitI6J38NNfdsK7ve48ki4a2J1Fc\nwJeCmc7HURB+nZYa0AVvJoi9VWY6Myf8sZ7JJXIGDTsfp3FH3n9lqlAUf9ZJ\nuVCZWTRwsMTb435mTHWYfXK4mcfgqmGooXDKAjN3WHRNxe39R0C59mYuSDk1\no2ji\r\n=cRhx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd8c1FLu5nuXD5+kiBbElIgsLysjxMvcmyvJfu33mgWwIgSgid1oqOdC1vnZvREkKgAGKCb8jf1kVysHEZkuCZ4b4="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.0.0_1621495999209_0.6555406720238901"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.0.1":{"name":"tripetto","title":"Tripetto Builder","version":"4.0.1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.2.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.1","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.0","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.5.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^8.2.1","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.9.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.12","@types/minimist":"^1.2.1","@types/node":"^15.6.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.11","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^8.0.0","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.2.0","po2json":"^1.0.0-beta-3","rollup":"^2.48.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.0","shx":"^0.3.3","socket.io-client":"^4.1.2","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.2","ts-loader":"^9.2.2","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.37.1","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.0","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.0","serve-favicon":"^2.5.0","socket.io":"^4.1.2"},"gitHead":"cb77427897545baf2948db6cecc3df92749a8cd6","_id":"tripetto@4.0.1","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-dq89wBJxOonH8zOHnWjpGRbRoRuSZ+KqenBlZtBpCEYrR/uoB2Wy+lZNzQgRjtAiKGvojT6VdkFthuYbkKvDsA==","shasum":"302fcd28780a5ed98d70724d5d75e301da1640b6","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.0.1.tgz","fileCount":673,"unpackedSize":13249202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr2OFCRA9TVsSAnZWagAA7z0QAIzNHEK97x27nWpdIV57\nOexwPB0/9y/ks26P/O44f7JuRii6IphEjwc4qy3vo2UtzXX02mAy59lEDGdF\noOUnlC6bLFGKAcKyYU7Hw/PEbHou0nuhorX1lBRu8i5Q3wf3xWnuxeBEG5hr\noaAl3aYo85CE8cgOFj6lvbLfjOdolyy2o9/EluqVXM9ujsDtFm7J9MLggZ9F\nN1TQbCznv4co86kkzCcsEJql0GxwGK62Grg+k2PZlbYFleJlHNI1ViYRz4rO\nvrVBddDONCw4AyOQg7Rdby0sTy8yi8HHKHlDGXgSsU411vHDQ2YC2AhZgjio\n4GHIZHcp2GbGZ4YRs4SGP5WalM4zoCg6esjxxj6pHbS/MH0IvNRHYB+dARsx\nO/vyn/X1o8jzSlqme4YCjU59s62NT7ObTpEjfe8Ek2qUoCZMPyFcZzExUcVz\n514vB0V2S+9AL0lBv2KI0BN/P+dNyZVxDTcOOCiZbLtG/2gVkDWpxqFeRqdR\nKw2nnLmONJ/c54xxxJiTj4WB1Oziw+cABa7qEIop8UQWNfuLDE7EFlXxDTpP\njvXBi8qvIq+Orzm76eJhI4kniQ1PvYBKCcL/H5pdZnh/zrgPcRI7MF01v94B\noTUYAU4TIHS2N9WX4MYPLSQ+XZs1R2ESO6o1j8p82/oZEPk5Wk04P4c5gzu1\nMivk\r\n=Z3dG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGHKgDIaH4VS1QeyXp7BTzdLogYZszOjnEDRF/155+tAiEA0BGXUVFwYqh62uk/hxd7b1VsChWhEOr1sfsNYKdzFmY="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.0.1_1622107012507_0.6349812924140239"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.0.2-2":{"name":"tripetto","title":"Tripetto Builder","version":"4.0.2-2","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.2.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-buttons":"^1.0.3","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.1","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.0","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.6.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^8.2.1","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.10.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.12","@types/minimist":"^1.2.1","@types/node":"^15.12.2","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.11","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^8.0.0","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.2.0","po2json":"^1.0.0-beta-3","rollup":"^2.51.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.0","shx":"^0.3.3","socket.io-client":"^4.1.2","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.3","ts-loader":"^9.2.3","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.38.1","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.1","serve-favicon":"^2.5.0","socket.io":"^4.1.2"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"0937738e0d02674b17d3d82fe803cb10d24708d5","_id":"tripetto@4.0.2-2","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-5tXKF9FSRy+mc817A2tbgCVDmi/CJLlEZ0jKeB7bpeo+/XLJjQbKzW3syOClFbhuVFLL7K2wCWcXHXE86l4kuQ==","shasum":"1c1a21a813df07cbdd28323c002dd3ce97160387","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.0.2-2.tgz","fileCount":673,"unpackedSize":13285185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwM/mCRA9TVsSAnZWagAAPjgP/2+YIiXdfqWVGA7pxBuu\nuCIwdPrHl66WgNXPUjl/hANszUjxE9HFjCkvIibCEF6aQrZq4wuW6e0mlon8\nA86sDoVPUc6NhhpmQ/ikVMnjJaMbnFW5/DVV3ogOlLASvUYDYzH5TKgTn8zR\nK42Oc5s+waup1wjVfZm77giXHCBXd+HZHb+i6bsORgqyq3WpsLwk8Ld71PIS\nF+RFua662yIWdUO2vI0UATzaa9MqOuL6J+8ZMwNSdrXI6W+D+UuWTyB+zswi\nN5cFb/lPib9q+AKujxnb/+b6Q8eZsbBr4KrywrCxkaoE5N3Dl/LDHvO7M5+G\nK3fzQAyfgkXn6fsrDS12qRp5TBIGnTaUnC/EnfY+quHN6lDLjJerkzVhWB82\nXwtDagvEvR27K1XzthsxQI0ToKvZiqt7kb+MQbVdkff8xO9kSdsoWGNbpcvo\nBv/X+P2l7lJhLf1oGVS/R2enVBg9r6ipz5q7a4ei7pS/axaVWlQRM8IelgVZ\neN9xPyxba/PG+QpAPquNmyz8O97lChEugUIzcPfspLzzOO4ZOZrW3cMgmuiX\npeSWt9cssF9VLiMwHZPbKeBnbkVswJ6kjSKaRJ+2fYIA6oersU/dok/pkwfG\nOlpyeji/fpHCu5HPz9LzQjz80PWqiplCUKxehvBsx1uU0zaSsefv8oi18yEz\n7vko\r\n=xWwa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXzMCJkj76Eo1xoQHVKnyT/VA2OdE0LP2BLhnly/kJmAIhAOUMhA0O9pDOS4QfjUxHoKorqv1XQKj3zV4MweuDuqwI"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.0.2-2_1623248870203_0.368159123640758"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.0.2-3":{"name":"tripetto","title":"Tripetto Builder","version":"4.0.2-3","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.2.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-buttons":"^1.0.4","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.1","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.0","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.6.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^8.2.1","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.10.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.12","@types/minimist":"^1.2.1","@types/node":"^15.12.2","@types/os-locale":"^4.0.2","@types/prettier":"^2.2.3","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.11","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^8.0.0","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.2.0","po2json":"^1.0.0-beta-3","rollup":"^2.51.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.0","shx":"^0.3.3","socket.io-client":"^4.1.2","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.3","ts-loader":"^9.2.3","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.38.1","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.1","serve-favicon":"^2.5.0","socket.io":"^4.1.2"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"2f60d545b5fbdf5182af1032ba83e4d9fcc9eb6b","_id":"tripetto@4.0.2-3","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-JeAQAuL9LTbsLNpnCoLcdJXVO+4ADScfCJLT+NY6hFG4qOOuRbnUU0Lq64m0gavmgzpj/vJoM51vjlaPYFK+OQ==","shasum":"a0c06566f91d235b78339df668697cf181d6a794","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.0.2-3.tgz","fileCount":673,"unpackedSize":13285168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwhIKCRA9TVsSAnZWagAAklQQAIkYBFXdbvbaf9jULdYG\nJff8UhAYWaUxTCy6L0S/ETmjM4gXbJAwxSjhPd4HR0CA+dUp0aU8bv5YGMfd\njwxVghuyG6gIamAwg8DmjYIxqIKMvu1vyi8kQHYaHYCaZBVX6MG9RQJxa59a\nVNjIpHx6LItkciiFTuKKv4AgTO5wSj8rOMzik3ud3jjWKckpsPvX2o7cPRkq\nnAdFBWK8azdIpRAoMgwsYRR/WM0jhM1A9s7TxGxjWZvqrCikY+FqcvezSjtN\nawtda9KKhtuAzHcd8EBULYtpsrU1mLU1AraBcJlR7FGODRq2iE3TQVPJLsEH\nwcjr5XyIelLAAYPG4R6FBT7nSAOqKKUSX3nNsblV+MwKLbUETDJGcNTiiG2z\n4BCf8HwuZqDwByvclFdxKB9uB8rkxM0lNLhQjhZiBDhPYlEzSFyDaEIX8q3v\nB48kNqKK7Cgs4pbeLOgu3QiZklyl2CgvbiXVl0SRJkIY+GdY5Vok5gwHWW81\n7FWmtLVkXwnPB21dO409crwQloytZqg4Of4OpvgFsndRZZ8PghJw7U/VFAm8\nNQ0B7uDPdW9xF6xsWZdBoNwSyiJbk8dIP1Ebk0oHbCj5C8WANLXMelkiCGI5\nYnmoSWveh3zFk/OLwu/N+JNzqleGCYRU8RKz5K2oU1JWzDB5CXL45vUmVXMU\nVXQc\r\n=45LJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEPmDY6xRF9bVmDr0YZ8KgX254AzqgZBGzwuy6AqFP7rAiEAi5uFbss2X3Kte8ZSyxoRvrXeKgOHth9j5z5vhXmFSLY="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.0.2-3_1623331337586_0.32558364893207337"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.0.2-4":{"name":"tripetto","title":"Tripetto Builder","version":"4.0.2-4","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.2.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-buttons":"^1.0.4","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.1","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.0","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.6.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^8.2.1","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.11.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.12","@types/minimist":"^1.2.1","@types/node":"^15.12.4","@types/os-locale":"^4.0.2","@types/prettier":"^2.3.0","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.11","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^8.0.0","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.2.1","po2json":"^1.0.0-beta-3","rollup":"^2.52.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.0","shx":"^0.3.3","socket.io-client":"^4.1.2","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.3","ts-loader":"^9.2.3","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.40.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.1","serve-favicon":"^2.5.0","socket.io":"^4.1.2"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"afca40f9609521e5f07fbbba62acd1c4382644f2","_id":"tripetto@4.0.2-4","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-ZkOnA+WsHMxTyidE4cCq8VItrVLzdh+6OxDgXAaW8r3RFRGPwgH0e298pJGfFw31EnezsrKRrodOtxlojjno5g==","shasum":"7c9112bb8ddba89e5cb150e75b75292e4ff8c74d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.0.2-4.tgz","fileCount":673,"unpackedSize":13304931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0OzCCRA9TVsSAnZWagAAGj8P/j7N0Xmtl9cdxJkY0vwO\n7DksiwjhTIgh9iMeMhN65i+Ec0EGvW/eR6IbP50N/6/gl9h+ebQeNjpx/qqw\npNU68ana/JX7mZBquCejeaa/NBS2QRop6TO1FlcmERZM4kiNBTbHzuJU5+u1\naadZs/z/zKb5K3WfpMYJ9A4DQs9cufnuOx8uxoSSuZU8HfoZbFuQnJvWuKV3\nnKm/Q5yp9x1w1hS6esNgM1vwwu0jyojWv6GQRCJ8g+oU+vIi3gW7zl0H3NzW\nHYwGO4P6U8mj6A+zzxSC1tAs9GScmHw02olab6Qm9vQSpdQwL4jiD+cOqxnV\nXoczvM0Vawgdja8PCuRhrZt7QpHsaaZOB5qnfOHGSeeHzbNjweTcAOWwzaP+\nJ5kzibT0iJHaftSdmceK4fNdvl6zkN7nZlVf+kL6PPtk4d4pHRYZkzw1flsb\n7647LMykaRGBGTIaevBHo47kyMF6Lt/jPnx7CsYfzhlPFqIKO/EAGqrs9rzY\nBkzRVPtn1VpN2Z7XdgbikHAhtgyOfNm178jYvy2EW3ifk5hXKtq6aeEtrnad\nT2xFHob1cYkdM7BRqkr+e0NLJmYjVM1vaMK72TOAjVmsm32bKw0Xvz0eFRhU\nCy8UTWH/g3ThIlN+kPYHdXW/dOzBLG9dd4MeGhY6I9aEPvBqKMFkjmoYCwZ3\njaIb\r\n=LOzm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+5hX5iSdALvHC5NNFlMbN3PlbwX5WF4OZXTvz1DHnpAiEA02M4wwuaLVDThhljcmej3JFU+hAP0LDDz8XY92MWX4Y="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.0.2-4_1624304834346_0.9904505068456333"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.0.2-5":{"name":"tripetto","title":"Tripetto Builder","version":"4.0.2-5","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.3.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-buttons":"^1.0.4","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.1","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.0","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.6.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^8.2.1","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.11.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.12","@types/minimist":"^1.2.1","@types/node":"^15.12.5","@types/os-locale":"^4.0.2","@types/prettier":"^2.3.0","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.11","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^8.0.1","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.2.1","po2json":"^1.0.0-beta-3","rollup":"^2.52.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.0","shx":"^0.3.3","socket.io-client":"^4.1.2","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.4","ts-loader":"^9.2.3","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.40.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.2","serve-favicon":"^2.5.0","socket.io":"^4.1.2"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"8d98b28417bb899c9cb53807907cff898d0cd14e","_id":"tripetto@4.0.2-5","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-F//FPqC8xrn+q8Tejv71R9CusMTqD6wyFaiqgTI2zUb94iF6M1phAucVVKvCRrZ1c9Yq+EBFw6g2zLpXzuYUTQ==","shasum":"e949a4b23d1a32f390158c5bfbfe2bbe42a4544f","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.0.2-5.tgz","fileCount":673,"unpackedSize":13305157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2YtRCRA9TVsSAnZWagAA0+8P/jsy+6KnKMtHB/wVALqu\nPLLr2H/M31InQx4JiwjlS/cBezQpg1rqT7LisGPxDKvOVenscedjsi7kcigz\nn7O2vubpeSMLZgVvceE7MQv9rezkLO0sArTRDGZaCN/HevFZHiEx3GLjrRzs\nrk8y1cZkIR0poWEZXek3SdPXaXffOqHhQ3xIxblOHXEGN0gUllMG4NRg7lLs\nLaTXLwjZ9S8WXt1PG/EU53WIGmJOkK45z/+DWScuWuz4dHrYeVUhIcD9pngv\nW5u+bn7pWdsU3708MZibzFiSdNxZykrbcxFQm13DO625FDFZmRowDv87h/8F\nMii/nMCw7qULAGW3Qtvr3fEGNTJDcYbjY/1OpLfFvqQHCvjnUOjqctYguCsi\nK/12Gzwqm/SCuzBrcmvey22bMu4LmqtlIjrRkO3PO/D/PCsuYTGoTgjwcLAA\nOZZY5C4F2VD1hBk7hoDmsKp4WEby0wPWK76zwZWsrK7FJjl/1RVdXB9O72JV\nad+Xmc0jIu8PeYQjs32eZ8P46EZF7jAGm5acZa59UQqZKokL82AwWuZvWAwi\nsL+w1hL3dtS8b+k9guaPEsvFUnTN6wR/3K0m5g3f2Ncw2DAuTlooUfLXo4n2\n1TsEfuO5Jk4tYBjqOnfxyPTwUtVSSyHsySF+NL1OVGtF+iL2fppTIxFctKW0\nyDZf\r\n=ncDt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGqPbUMnASrOw4kjpgFbBiSE1zF0tt62Wzv0Q+TJ7hyAiEA4DOxR6iZNOb4r3KQ9+zmQ2dpngc6BbzRQUA4Nd70Ik8="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.0.2-5_1624869713005_0.8037587789936764"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.1.0":{"name":"tripetto","title":"Tripetto Builder","version":"4.1.0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.3.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-buttons":"^1.0.4","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.1","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.0","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.6.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^8.2.1","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.11.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.6","@types/express":"^4.17.12","@types/minimist":"^1.2.1","@types/node":"^15.12.5","@types/os-locale":"^4.0.2","@types/prettier":"^2.3.0","@types/serve-favicon":"^2.5.2","@types/superagent":"^4.1.11","@types/webfontloader":"^1.6.32","chalk":"^4.1.1","compression-webpack-plugin":"^8.0.1","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.7","npm-check":"^5.9.2","open":"^8.2.1","po2json":"^1.0.0-beta-3","rollup":"^2.52.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.0","shx":"^0.3.3","socket.io-client":"^4.1.2","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.4","ts-loader":"^9.2.3","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.41.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.2","serve-favicon":"^2.5.0","socket.io":"^4.1.2"},"gitHead":"656975a3949f9247bffdfbe47c6c3b7cccfeb39a","_id":"tripetto@4.1.0","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-C8mPFrEu97Hd/KjcxJkePj0JZujc/EwGY74BuekxLK9Bcffin2CF279w7rMJv+6b3ufhdxdK0yfQ170xljfFQg==","shasum":"2a0d8096abc3e6ce4b1e890261c2784dff1743a3","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.1.0.tgz","fileCount":673,"unpackedSize":13305034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2u27CRA9TVsSAnZWagAAf18P/RwHPJ718Q4KkYFMB4CH\nl7KRBY6acl4B4tLksrIkzVlslzDxWVwqwnYhIET0GyyI9HP/DLOSVcpLlbhR\nHu0lDrreQ4vuKHL1PUc7eH4qDHsYOi1fau3DCoqcQaZAVTL4rcEbwIp+ype5\n0AMDEixhLhr1nZ1qENogFraxnB5OYOjTT8DUXN+LhYW3Mb3WsFyuiZlzy/qC\n1XYThxyvtMTExDdwa+yFPqCjGLHx4wFZWxdUGCRCuHDXuldOcAf1ylLupZyM\nLAhF0geZaFVUB1yGZcpAoAN3Xe4dtDtbuU7FohEAU28p7t+ebJPvv9BYQeJC\nzT/8937FwJ3uD7ytLuIJ0YoYZLBe389K/yORp8xyyZfCaWbJ/MnoaA8o21eQ\nn/6MlZcyqqH9uIvtmoDrmZTOH+InkheTJajm8dnp+yXjlD/gI5v5rEmwnHSI\n7KNy9sEZ8nwJYMHVFTBeuZManTKhF45x9R/H91uGnfNLpYwgudaTsYNXWs32\n9Hlt8WZGSyeV3akp56GSablTnMM7QNMvwfUl4PscCSIKIY/0yvi9SSa/YzBU\np5XcjQeuHhTMkJfCDuCYQu8zhIKINZiUM1+eGMOj6qabGAHfPoW4jiipr2W9\nNz1/+3iZBGb0F88VO4GOJ+tnNbK6fuJ32tqljjD4d9PizgL1AvaTYfLgIr/7\nnKtG\r\n=Pm5F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrWxomJ7B9y5YQuaLwz5hxRXurh0Y5BDcqQHoKrtpsEwIhAL/4p+ujthUgRzTHVCnllzCaO6czevOrnSyFH7gypyGI"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.1.0_1624960442298_0.5311187780240125"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.2.1":{"name":"tripetto","title":"Tripetto Builder","version":"4.2.1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.3.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-buttons":"^1.0.4","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.1","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.0","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.6.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^8.2.1","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.11.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.7","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^16.0.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.3.1","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.12","@types/webfontloader":"^1.6.33","chalk":"^4.1.1","compression-webpack-plugin":"^8.0.1","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.9","npm-check":"^5.9.2","open":"^8.2.1","po2json":"^1.0.0-beta-3","rollup":"^2.52.8","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.1","shx":"^0.3.3","socket.io-client":"^4.1.2","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.4","ts-loader":"^9.2.3","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.43.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.2","serve-favicon":"^2.5.0","socket.io":"^4.1.2"},"gitHead":"0e3f9ecbf26cfe1d24cad67ca15dd355d8b1e49c","_id":"tripetto@4.2.1","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-24CkThUKfC6soXvK0OoQ6eF89dfzbdppYIERtVMEg4l9tRmSFvGm3+zzJBuTB0c6K4UE6CzdSWgOxuIwQVonaQ==","shasum":"07256deb59fec1eb2081bb456e996736456c7e51","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.2.1.tgz","fileCount":673,"unpackedSize":13307992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5YnkCRA9TVsSAnZWagAA2N8P/34n86wkwTEgIHfaHjor\noWaivzg88w7alMQsCiNulV5NnP1zhgzFnH9EgOg0D2OzzleiFEZA1pXD1yL/\nI6qrW4z/D9/BKifsHSE6nr1s4Lsb67/BjFzIozoJ6AxbiYXt0QwzMVhty/Oi\nZe5Tq4LQoEu8a8IYGx2hZul/673edi2/8IpaMee8sQXCnOvuh6qwJSjuA5I5\nV+NSCe+YnMXutDKFhfqjrY/a1Xdo2/mXyu9TZ7hGL+rszZ+Cc+fR2eCaf9Ar\nfQlTpU2FzqPTfPOp1rK2SFzlOkyeOtgnWC0uTq/UmeHRtTVcHs3hwZPjDYPS\ndhHDbkQRzWldDErDqM/5BOg/Zx/99i/2phAjfyrQ6rkyJwsRjkrYXrA0T/Q3\nz1c8zgOetFFB1r41Ak8jRFLbAoHmy7TTa5+qnof1xCW8EClXvoKKfyrSA/fd\n/wpmOO+r3wAIF9+RuqIHTvHe8slUvKoikaIvxOu0YXVVx2o4xcvtmtEGwp0k\nqgSbBeWTjwAbE85+v0DI0VTipBhKo+inFkFub4ne0hSoS0i4mPbr+fb4a8Ze\nSGhSdo/p+IDTxfemajbIOL0Xc2ykVo5o7Cse7SlHWkUvLzkMkByrQH3+oPYI\nPitmGQPutcACA2HF0W/L3y7Q96kcOmeBO6iZjVsonmFVcBpeB87wKTcon7FL\nMTcL\r\n=3uVT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6Cn4D6JD8aoLstfzBT/w7CiMrd+3aEoTRcoRGozGUQAiBTnyyUnZFlu9IST0JiHQ+c9krkcW7oRsM4uKiRUZmwcA=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.2.1_1625655780232_0.3971424372935797"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.2.2":{"name":"tripetto","title":"Tripetto Builder","version":"4.2.2","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.3.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-buttons":"^1.0.4","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.1","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.0","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.6.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^8.2.1","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.11.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.7","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^16.0.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.3.1","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.12","@types/webfontloader":"^1.6.33","chalk":"^4.1.1","compression-webpack-plugin":"^8.0.1","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.9","npm-check":"^5.9.2","open":"^8.2.1","po2json":"^1.0.0-beta-3","rollup":"^2.52.8","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.1","shx":"^0.3.3","socket.io-client":"^4.1.2","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.4","ts-loader":"^9.2.3","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.43.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.2","serve-favicon":"^2.5.0","socket.io":"^4.1.2"},"gitHead":"229c23712dee4218fec8a08196bbff490593478f","_id":"tripetto@4.2.2","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-LebwsymxWTDO6ocUZvmU5jAh9I4d/hVk/PL+Hamc+Mxlq3bKDUz3B5u7X+wzyaqPW8ukJjePzXPhvlykBbYXZQ==","shasum":"46f3df27aa6361ef0d0a0282312909eb4ff20f77","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.2.2.tgz","fileCount":673,"unpackedSize":13307957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5YtJCRA9TVsSAnZWagAANRUQAJJKo5HH5qpz7pRq38rj\nIwW+PYEzRbCZDSsHZphFWZLeKMqFIUzejg8WM8GVA7dxCmnxIcCwftqhHskW\nFOfaUVAU89wwapN+HuIsc1YfYIq4DjTX22o+Jo/FH6Na5RroHYqBnB8KoNw2\n5nIcfnl3iY2Xa7gh+jn0xrL5F3TPbqXpwqyGoKYYvMl40Gvz+ZXOnLhAV7a1\nGO3o34IOhZor3Kkph00hmdqZVlHFA/wNDIo8PrCMRCJvOfmccgNwEIhpqBxn\n46XW+DfdIKEY8xbGO4gNZeoOsGMtfUXP/wjorxXUTqv4jU0Xdfzy0iHfu3eI\nj++y7BM8SaxXKH/SX/PLFFrVK4eFozRF6eru8ZqgJImnibLtFmYr2ElDmvDx\n7G+g/xWMBp5FTCYlg6qAKJgDIBdVH4RPXfAr3MyRSXr2fqX7fr+oc3GfxhF5\nb8NCOo2lFETtW0ZpPbsyouBgiMO4/GG2wZyecaRNm/bjIlPW6fXPidilxSXA\nFnyF7t7h9X04fD41Ta3hM1Ih3gMVwNUdhmbE48p02BRpwaqlPN4/vOhW8Y2P\nJd7CaHL7Nd/p9VL/ivpasnxHpLe09HiQn3sSlNoUVqPBOpR5PgLnN4cKmqtx\n/KGTuivd2L+Ts3caYyYZt6Df4RA+7BPZMTUb1Ss7HR+PDUNJdvfV6t/LbEyo\n/vMq\r\n=Pl7v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQlq77EYDmarrsPcOWcP7rO22sSSfM0XS0EBzUs/atJAiEA3XuE4fm8meW36KEH8SgaeTFEAHQtAk+b6t0QdRrxLsg="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.2.2_1625656136814_0.9632039365391307"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.2.3":{"name":"tripetto","title":"Tripetto Builder","version":"4.2.3","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.3.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-buttons":"^1.0.4","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.1","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.0","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.6.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^8.2.1","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.11.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.7","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^16.0.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.3.1","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.12","@types/webfontloader":"^1.6.33","chalk":"^4.1.1","compression-webpack-plugin":"^8.0.1","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.9","npm-check":"^5.9.2","open":"^8.2.1","po2json":"^1.0.0-beta-3","rollup":"^2.52.8","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.1","shx":"^0.3.3","socket.io-client":"^4.1.2","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.4","ts-loader":"^9.2.3","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.43.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.2","serve-favicon":"^2.5.0","socket.io":"^4.1.2"},"gitHead":"db747818212406346aefc755e3a557c26bdfece3","_id":"tripetto@4.2.3","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-lbQjuxDIBTtDT6EdriPrf24Ekn7NKDpRaFpA38YDg+aVk1LqWpIHT17ONX81XZShwHL0tEdVo7q11cvBiQyy0g==","shasum":"f00c2e51ea15789c29a1d264a60d5df3d8fa27a6","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.2.3.tgz","fileCount":673,"unpackedSize":13307968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5ZPMCRA9TVsSAnZWagAAH+0P/0/K50ZF5HfAgb2QIM9F\nf/VITBGec/G23GrTZtKCoRqGuMWeOoP6lnsE1qiYuhNJe3M5UBccqJ3GMqhZ\nEHqcEbV2AD1ZJSf0lty7OcMhMUKEkPHlsmzHvVPXUP49PagEQIrEIpZfx3Yd\nVrnxkEuXJNZYorWDPjftsR7K4ywP87F1lkpbuODSNH0a/pVzwdZXUaPkUxuB\nhHZe2Py4c8TvYdKXS0I3G+gggWFO6bZrhUvoc2gf5gmJfCeYAVM/5elj1Zex\nJ4tYtDufrwooTzndlR+hsKbSHnYxI8qbDW4QGtPYbbn8/jv+X2VkzesxOmGR\nDvXtKGwhS2XF0oA8o+5H/Nh2HXHZusd0thwZaDmC4zcJ394huFi9qfEJPPBM\n7QRWd15hq+kM2SRCRsH3BlbYv1sBo5hRhBGarowJB2cS9GO9KJA5pNBfWnIV\n7jE1oX6j/n7c2e9jYsWSYhEFZ4Qs6tJxTl7ShTggO4345mAIb3eRr5yOddAe\nA/TRcQu93uo7FK7eLFfwqjEPuOGTSRf/54b4XmfaWl1Dk4fDOjDcrTyiMUOE\n1/p8At5FbioxhckB0CojMS6xzDeOgTjUNKVimsWyeuaseenpJKdekILiN/+e\nWkW9yNnZnIcBrrX3Dk1Jqn60QixwWhnJlgO1tZ3PNdhMfPssZbZ6ZIoWyUOj\nLOdK\r\n=JGgs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBan4kzsxsIbzKU+lo/hnKf02e2f6Hyu1BEAlOropOQ1AiEAk+lFP8b/txv6Nu6vQ+ciovHNzVrMG76ZhJQqv+fk7U8="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.2.3_1625658315915_0.9797033179890493"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.2.4":{"name":"tripetto","title":"Tripetto Builder","version":"4.2.4","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.3.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-buttons":"^1.0.4","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.1","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.1","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.6.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^8.2.1","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.11.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.7","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^16.3.2","@types/os-locale":"^4.0.2","@types/prettier":"^2.3.2","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.12","@types/webfontloader":"^1.6.33","chalk":"^4.1.1","compression-webpack-plugin":"^8.0.1","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.12","npm-check":"^5.9.2","open":"^8.2.1","po2json":"^1.0.0-beta-3","rollup":"^2.53.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.2","shx":"^0.3.3","socket.io-client":"^4.1.3","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.4","ts-loader":"^9.2.3","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.44.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.2","serve-favicon":"^2.5.0","socket.io":"^4.1.3"},"gitHead":"f9222f71e3e65158deea6afc66342f5aeca01f10","_id":"tripetto@4.2.4","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-8w6PsMGlKtmEvt1rd74LkRTUEa/OBkF/PqXTgzFulZ9bzCK7FHKx+HKgqbqQrAyOkQ7vHURtsRxUBne3i5rsHA==","shasum":"d7f077f79513e56070bb84848c34f1760b71d7ff","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.2.4.tgz","fileCount":673,"unpackedSize":13314312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7uUKCRA9TVsSAnZWagAAgnMP/A5dJSWS459aa/X1zEQH\nfh7dX0seFCHNokSbaZO2yE/6TlCCDAGxbcvExPswDmtVbULnJIOE+Yfz8EOU\n2Xrvj+iTtt8TltVENImlpsV7PkZb42nwC+KTAza1cGo7pt+7eUJkBRfruf6S\nSX2RDSESlONj5zJzNfKzr9csthma9WG+FUW+9JkC+JDQYJD6m3sJVFecAtX9\nepJlYmxIvQa4ztJV0XXr5hgspR3MiXoE73cAjoGO2mNU6j6tfICbZkoGsW5o\n8QviZxR+hgtl0Zy8Z1IACEoMC3wFgDwS9g1r698V4f62FFuce7hb7TzKWofW\nanMP9P9XjmRhxUDPsR/9aWh4fvSZuPdMh0m9dVzlM6rfoaw7Mu0lQKCwdEZD\ndGwsoa4/muU/RoKp/Nb+kb5tSUyssjcaO64EEqsgKlmVRwlufCYnVyWUMKQA\nD/qHdNsFn4yNCEPaxdssbV8aisGQ2apzAgqeSvluDP/kjqM20bMcbxBPwz/T\n4PIbhiuciegEwBAYKjrwR3nTN9lxDbnnGqIedDgugOH8AEK+J8v82g5KpdGm\nLV7K3WWG2iTV1QSvDzjKf7iHcZvMNmYkgSix6lP1bsJwlX6m/1VA8e716W0E\nwmgOPVNfmoFb1Yr6cfaGWxE59YN7UNEz+ZW0XMRGoAMDwptMc0M4ywa0LEsS\n2MB8\r\n=XhMe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0IEwGrPfQtJ6ZR2qWW/k8LQbgXu9Jg+32wEpw+0dybwIhAL8JGYie7v+FowM68X+xxxxtUGXls9I+YiIVI0VE1yDK"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.2.4_1626268938141_0.11506809889675385"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.2.5":{"name":"tripetto","title":"Tripetto Builder","version":"4.2.5","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.3.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-buttons":"^1.0.4","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.1","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.1","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.6.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.1","@rollup/plugin-node-resolve":"^13.0.2","@rollup/plugin-replace":"^3.0.0","@rollup/plugin-typescript":"^8.2.3","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.11.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.7","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^16.3.3","@types/os-locale":"^4.0.2","@types/prettier":"^2.3.2","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.12","@types/webfontloader":"^1.6.33","chalk":"^4.1.1","compression-webpack-plugin":"^8.0.1","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.12","npm-check":"^5.9.2","open":"^8.2.1","po2json":"^1.0.0-beta-3","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.2","shx":"^0.3.3","socket.io-client":"^4.1.3","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.4","ts-loader":"^9.2.3","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.45.1","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.2","serve-favicon":"^2.5.0","socket.io":"^4.1.3"},"gitHead":"35914df76c8c6f9040fcd379e34c03ac2f7606e0","_id":"tripetto@4.2.5","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-y7Xe8irmT74LE2IzX45IaUM+578BHNZ6EYwznj4vTB9eHg5LXPS0kq23jb1gwUzVREdmy5ksZLb/dGq5W9GMPw==","shasum":"d71d7f1ea631f830f2a1d54aabe0e5d5ef8f6332","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.2.5.tgz","fileCount":673,"unpackedSize":13308266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9nzpCRA9TVsSAnZWagAAfKwP/RnfbT/0zghNNdEyUCAA\nfC6qd/krLH1wcuyqbOh4fAZ+AG5XRM3Gr62I8PQIBITc8P2hZX/+Hn6qjoMl\n29pY3GM2Iq1nPhQRiOfdc+6CzhBOgTgmhc/xEF20tOYEJCSj4Ok7CWONjl3m\nxMhrDySYyk/O4XwSlYz39aEr0gaisLtgYHIZ3pFp0VQAQa+fZemLtMMscg/F\n6muim9pq14ZYpoqJK8Dioh0ZOI/CXjLROJVgb0eusxO8AQUuMQg4zZCbh4Y0\nwCVt1KHbcQ+AqLsWkX2aUgT1A6Z2zisxeuvE/ThUBNUFCK88QxMc/hfWFTJ1\nQoqU5ZWTLqREQuyH/Ii/KS7WXqQXs2KuieI2DbNUC1E4PPv+eb6lu0BlzEkj\nAn9hQ4syKX3OMCXrm4pOmE0n+m1nXqJ1hb5scwUl77Z3grMu6tvdq4qFnB0R\nuWvQ543mnwnXwh8RAf2rBKSmy5RiIBpJbPiGVYTVPOu1TnH1g8CGWITJSqjJ\nskdic2Hn1QA2uOp3zPy158EejZjzRuULlgHLtBweLEC1jO0sIIuWVONYArao\nsBQ5g3GblaFL8d6/cxh6RjADW4z3S6RB27MO6WkjjXoekxQCICw/HXS/lN/7\nncsk4PTa1eqPRmOueuGQJZLf+UbNVvpjMoyxet3fL4TJc9ytHaiQSEUWVjDo\nbG9a\r\n=qu5l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa4l3d9LprRQ/DTY6U4R4S01Y9LYsekknz3SKeHOv4VwIhAIx06njbQDkcAFrB2xShKKwiIQMaNjAN1WgnTsZh5U4f"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.2.5_1626766569395_0.18245611016578378"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.3.0":{"name":"tripetto","title":"Tripetto Builder","version":"4.3.0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.3.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-buttons":"^1.0.4","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.1","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.1","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.6.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.1","@rollup/plugin-node-resolve":"^13.0.2","@rollup/plugin-replace":"^3.0.0","@rollup/plugin-typescript":"^8.2.3","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.11.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.7","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^16.3.3","@types/os-locale":"^4.0.2","@types/prettier":"^2.3.2","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.12","@types/webfontloader":"^1.6.33","chalk":"^4.1.1","compression-webpack-plugin":"^8.0.1","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.12","npm-check":"^5.9.2","open":"^8.2.1","po2json":"^1.0.0-beta-3","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.2","shx":"^0.3.3","socket.io-client":"^4.1.3","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.4","ts-loader":"^9.2.3","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.45.1","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.2","serve-favicon":"^2.5.0","socket.io":"^4.1.3"},"gitHead":"ca871fb57fc2daffc7ca38de21393e0fcb220129","_id":"tripetto@4.3.0","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-64YSVq1+WkH6bb05fXOElilLGQ5hhVQ4bEFem+oCgloKwd3n/tAe2Ek+HojB8Dvbx3wyf3bAY3CQdo2X3/DF7g==","shasum":"3fddaea2475f25224a8e47f1c5f06045da7371af","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.3.0.tgz","fileCount":673,"unpackedSize":13315270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9pBpCRA9TVsSAnZWagAAHBMP/3oByZMcMeubejOJTp7V\nUJv1zcEMXYQK/IGTHnfuyQp0IIzdu/oN1xAME2Op9eWGVZNEdGjomylYJH/I\n58Uq+4bvIg5LUJbYR/MVyZzt0D4VwB8S0uStWagSHzBQiRd/sHtJRyJRp8zL\nctdLwcxUuAsFawg+PVMKrDUw/sl1EJW6zbfSREZ4Q4kNg+OEWFAN4BRKQwQB\n9Fz1jp10pILhfdzjPknKA/s2zA4hIxNfcJUywM3VtT878kmMa8qKt+/QxvG9\nGpGF20uN01rYSq2/UW8VCVpVA+EnSya6o1pCbegbyOH21b4aLhVLM7M5jJ5a\n5KXnjDr7fDTqG/U3n5jcxY7B2qKxgTI7rrmdxrW0kbN+505fAAuegs3XPg9T\nRhcyR3nRGYN1JHCVdxLtO2G0GBCmPjBB3LdKZpyT/U8y68/mEenYMkTTYuSB\nTB30tKYGQhXKKUA5U4OhwDaOrUyOYLx7LKi1QoKrPUNGJmEW7o3kC5uXbqNz\n2R+Mer0Js681UNTsdpdUjrxQF2+fs4lXg4puMjZlOLJ+pf1a2t6FCcVHVGfX\nLqPYeHNWbtJmMZ+8iw9tq9uPgpHeFz8alOSPjdNw6lzBlKl+qfwe8ZriYuXx\n+g7eUSb5CY8DrNpqST5GVhvzvp9jm+NlGggaaLeagkY9tsef+fvLWXnxGi2h\nKise\r\n=77yU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEoqMxxF1PSOtCWaypHwokQQdD9cYcQa5Q91BmbxqnRcAiEA+Lx2HtTzGuZaUEYViIMifGmjQyamDzfdLCba5Ps+GGI="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.3.0_1626771560384_0.594703721096967"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.3.1":{"name":"tripetto","title":"Tripetto Builder","version":"4.3.1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.3.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^3.2.0","@marblecore/touch-drag":"^3.2.0","@marblecore/touch-focus":"^3.2.0","@marblecore/touch-hover":"^3.2.0","@marblecore/touch-keyboard":"^3.2.0","@marblecore/touch-scroll":"^3.3.0","@marblecore/touch-stroke":"^3.2.0","@marblecore/touch-tap":"^3.2.0","@marblecore/touch-wheel":"^3.2.0","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.0","@marblecore/ui-form":"^3.5.0","@marblecore/ui-form-button":"^2.3.0","@marblecore/ui-form-buttons":"^1.0.4","@marblecore/ui-form-checkbox":"^2.3.0","@marblecore/ui-form-date":"^2.5.0","@marblecore/ui-form-dropdown":"^2.4.1","@marblecore/ui-form-email":"^2.3.0","@marblecore/ui-form-html":"^2.3.0","@marblecore/ui-form-notification":"^2.3.0","@marblecore/ui-form-numeric":"^3.2.0","@marblecore/ui-form-radiobutton":"^3.2.0","@marblecore/ui-form-spacer":"^2.3.0","@marblecore/ui-form-static":"^2.3.0","@marblecore/ui-form-text":"^2.7.1","@marblecore/ui-grid2layer":"^2.3.0","@marblecore/ui-layers":"^2.3.0","@marblecore/ui-list":"^3.7.0","@marblecore/ui-menu":"^2.6.0","@marblecore/ui-scrollbars":"^2.2.0","@marblecore/ui-toolbar":"^2.3.0","@marblecore/ui-workspace":"^2.4.0","@marblecore/ui-zoombar":"^2.2.0","@rollup/plugin-commonjs":"^19.0.1","@rollup/plugin-node-resolve":"^13.0.2","@rollup/plugin-replace":"^3.0.0","@rollup/plugin-typescript":"^8.2.3","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.11.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.7","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^16.3.3","@types/os-locale":"^4.0.2","@types/prettier":"^2.3.2","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.12","@types/webfontloader":"^1.6.33","chalk":"^4.1.1","compression-webpack-plugin":"^8.0.1","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.12","npm-check":"^5.9.2","open":"^8.2.1","po2json":"^1.0.0-beta-3","rollup":"^2.53.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.2","shx":"^0.3.3","socket.io-client":"^4.1.3","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.4","ts-loader":"^9.2.3","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.45.1","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.2","serve-favicon":"^2.5.0","socket.io":"^4.1.3"},"gitHead":"b76fccd3737b3617728ecfd42b89faef70561974","_id":"tripetto@4.3.1","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-D99QeB+lGzRxFK6FLNlmAHDK9eEekSu0zrP9X18MgHI6Q4gjip0RWK8qjwbnrac4w6LwXoZoWZ3XcfWLsxjfdA==","shasum":"dcd465793cf4540da8d0dba2703ea55740e24cc2","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.3.1.tgz","fileCount":673,"unpackedSize":13315345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9rPSCRA9TVsSAnZWagAANjsP/0Jr0Yk6o6c3z2+y4VLT\nGx36t7EPWxLtVIrByuzRli8y5/1z3H29Lq6hkGkVpnWUqBkFoV5UR0AmAhku\nhLZrHqKTzzdl/YDBBVKDhHTRKrnzMJd4mv+qA6Z69C8XRyFJui3YZT/ZJ4YU\nRCg5EFb2c7236KBT+ST8krcEH7jRzurKh5kbM5W9euy7UDmaoo+medjt37NT\nwa2H17/+QrHOrAKpckTP/Z9BmK1xUmuxKIKPp+aCrEzyvAsfWR27x4OWn+5t\n9uHEdiJWfCJ1nU83kfqoMVTj/HtrznHi1tAZkhCye3h3qGHFBFlLWATpjR8Z\n3la62Uud0n1238M5uZsX72Z55peyPG3EUieZNfWxQKCBs8UxtJ4SNuVvRnOU\nI/E7kFewbXrPV8Z9eC4GI9u/eW5RTBlxlu32FG+xwKuo+mvbpeI4baDefxOd\nyS+D3KgEd3YTg58hBVd2ylYD15qaOcfBEM3Pap0L2I30S1getRkocUupGu7b\nJ5ZG/DwrLRPbDdUxHz69fZECKvjiPvkT0k+up4XL28ShQYjUdG/XGvLdkP8o\n5Nyr8f7sIwpvw0MddxvXUV85W5RLN6NYcOQvdLHt6slcGDL83ZyR5pUPFlDY\nT0vWSG4dm4ocnLueW6A7mnt3YA4wLM2s/fnJSRLuKR4NO5b4NWGKhoasAb73\nxn0U\r\n=bC72\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFf315BKEyIVn1RDXYlfth1NMklb1R/rc4whepmoJuMGAiB2igWoO5Y62FoCj2535T8GhXMEz9CHM5H3oGAU9QCD4A=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.3.1_1626780626585_0.911835630347759"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.3.2":{"name":"tripetto","title":"Tripetto Builder","version":"4.3.2","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.3.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^4.0.1","@marblecore/touch-drag":"^3.2.1","@marblecore/touch-focus":"^3.2.1","@marblecore/touch-hover":"^3.2.1","@marblecore/touch-keyboard":"^3.2.1","@marblecore/touch-scroll":"^3.4.0","@marblecore/touch-stroke":"^3.2.1","@marblecore/touch-tap":"^3.2.1","@marblecore/touch-wheel":"^3.3.1","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.1","@marblecore/ui-form":"^3.5.1","@marblecore/ui-form-button":"^2.3.1","@marblecore/ui-form-buttons":"^1.0.5","@marblecore/ui-form-checkbox":"^2.3.1","@marblecore/ui-form-date":"^2.5.1","@marblecore/ui-form-dropdown":"^2.4.2","@marblecore/ui-form-email":"^2.3.1","@marblecore/ui-form-html":"^2.3.2","@marblecore/ui-form-notification":"^2.3.1","@marblecore/ui-form-numeric":"^3.2.1","@marblecore/ui-form-radiobutton":"^3.2.1","@marblecore/ui-form-spacer":"^2.3.1","@marblecore/ui-form-static":"^2.3.1","@marblecore/ui-form-text":"^2.7.2","@marblecore/ui-grid2layer":"^2.3.1","@marblecore/ui-layers":"^2.3.1","@marblecore/ui-list":"^3.7.1","@marblecore/ui-menu":"^2.6.1","@marblecore/ui-scrollbars":"^2.2.1","@marblecore/ui-toolbar":"^2.3.1","@marblecore/ui-workspace":"^2.4.1","@marblecore/ui-zoombar":"^2.2.1","@rollup/plugin-commonjs":"^19.0.1","@rollup/plugin-node-resolve":"^13.0.2","@rollup/plugin-replace":"^3.0.0","@rollup/plugin-typescript":"^8.2.3","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.11.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.7","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^16.4.1","@types/os-locale":"^4.0.2","@types/prettier":"^2.3.2","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.12","@types/webfontloader":"^1.6.33","chalk":"^4.1.1","compression-webpack-plugin":"^8.0.1","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.12","npm-check":"^5.9.2","open":"^8.2.1","po2json":"^1.0.0-beta-3","rollup":"^2.53.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.2","shx":"^0.3.3","socket.io-client":"^4.1.3","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.4","ts-loader":"^9.2.3","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.46.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.2","serve-favicon":"^2.5.0","socket.io":"^4.1.3"},"gitHead":"93dd5d893bac22ef8fe6d08a68f7fb2c28b6c0cb","_id":"tripetto@4.3.2","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-c9/CYrZcDlKi4f0Ws1AVoHBk4VfjLl1ZWrhNXODkNYYiOT3645/kubJGSbnWB3YOnmLMpowSj7CiWg4bYiybDg==","shasum":"7572b4902d5b73e009f442d9e25985e3e2d4de82","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.3.2.tgz","fileCount":673,"unpackedSize":13318012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+tqqCRA9TVsSAnZWagAA/msP/1BXCm0XxT4WhaoJaXDO\nY2cZLhaYfDV66A7Ca0kuQNmtRHuGdkdn7rsa3kAo1mg/tG0LdPc8D8lnr5YK\nIPqLpDEYFLiNlDzy66aSnCHl4h7uw4+L91qz7mvTFDtrAUDQFv9HdzcDYHG8\n9/fzhEpAQA24fRjjOwiRPMJJSDQOd6lAc+q7Mrb6McAPGCoxyS9DV6zxYCsE\nYFQ7iGQkIdC9CTBt8qM8wqz3WkNyM+LvQWuWLCLaVz0kR+NysXzhSAXkX1YJ\nGv4YIh7V2yLkvHWR73itb/c0YAo6GybuPqelp6WPfx6+4Uhh2atdH9KzPUVp\nxH8nkFECl+yp5+2Zjj1P6L/y4vSgCXNpVFJ1TpbRO4azT6ni1r+rgxTl8jy+\n7bTbc5RV2T6Ag9vkZ3JzV4RmZo/86C6W3H4l0WGQgrQPJa9Rq/Qcv436dfbz\nA0EF7TAAPsT98iE7EaN3rDzW25cxHfzr4sl8Yo/US6acZE6n6USToOE3lhHf\noWM+QbOuOLdMFa6MXZrBYJ+v4vMf1ZywzobjnCbjqcWkNRM9j9kg6PSJKccP\npx105N4288OFW3PrhUGXTl6sxqgkqp9fIYFNJjdMjy2Ih5V9H052CEmswzmr\n+H1XV6eEdvpY7BCMXRJ1ZanogqmmrySYXh1tdSlpVzxb2BY/6YPEIM1pnGlI\nHXqQ\r\n=rU4t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU29ZA+C5s3+3FmZM+G8DZMTj/JBjUJ61Nt/a9lGpMXgIhANVkx4eRVm+2CEI/+DS6sHR9jeRHdMliS4HUc8wBLg8e"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.3.2_1627052714442_0.7954036208509792"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.3.3-0":{"name":"tripetto","title":"Tripetto Builder","version":"4.3.3-0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.3.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^4.0.1","@marblecore/touch-drag":"^3.2.1","@marblecore/touch-focus":"^3.2.1","@marblecore/touch-hover":"^3.2.1","@marblecore/touch-keyboard":"^3.2.1","@marblecore/touch-scroll":"^3.4.0","@marblecore/touch-stroke":"^3.2.1","@marblecore/touch-tap":"^3.2.1","@marblecore/touch-wheel":"^3.3.1","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.1","@marblecore/ui-form":"^3.5.1","@marblecore/ui-form-button":"^2.3.1","@marblecore/ui-form-buttons":"^1.0.5","@marblecore/ui-form-checkbox":"^2.3.1","@marblecore/ui-form-date":"^2.5.1","@marblecore/ui-form-dropdown":"^2.4.2","@marblecore/ui-form-email":"^2.3.1","@marblecore/ui-form-html":"^2.3.2","@marblecore/ui-form-notification":"^2.3.1","@marblecore/ui-form-numeric":"^3.2.1","@marblecore/ui-form-radiobutton":"^3.2.1","@marblecore/ui-form-spacer":"^2.3.1","@marblecore/ui-form-static":"^2.3.1","@marblecore/ui-form-text":"^2.7.2","@marblecore/ui-grid2layer":"^2.3.1","@marblecore/ui-layers":"^2.3.1","@marblecore/ui-list":"^3.7.1","@marblecore/ui-menu":"^2.6.1","@marblecore/ui-scrollbars":"^2.2.1","@marblecore/ui-toolbar":"^2.3.1","@marblecore/ui-workspace":"^2.4.1","@marblecore/ui-zoombar":"^2.2.1","@rollup/plugin-commonjs":"^19.0.1","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-replace":"^3.0.0","@rollup/plugin-typescript":"^8.2.5","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.12.0","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.7","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^16.4.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.3.2","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.12","@types/webfontloader":"^1.6.33","chalk":"^4.1.2","compression-webpack-plugin":"^8.0.1","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.12","npm-check":"^5.9.2","open":"^8.2.1","po2json":"^1.0.0-beta-3","rollup":"^2.55.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.2","shx":"^0.3.3","socket.io-client":"^4.1.3","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.4","ts-loader":"^9.2.4","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.48.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.2","serve-favicon":"^2.5.0","socket.io":"^4.1.3"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"54ec3013a74d3848ba2ba47fb1e44fac3510e6c5","_id":"tripetto@4.3.3-0","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-xzMS58ARg79yKT0xOCTQJNji9/vp3lc0/VGjeMjHeKNq1emuDnHhd0bzq2xqtmzPZC7X6+GyRZkRES4DKKvO0g==","shasum":"21326766f79ce205b0a38a75db454ae80c3456ca","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.3.3-0.tgz","fileCount":673,"unpackedSize":13313598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCSguCRA9TVsSAnZWagAAtYAP/29jY0imqJPu+G5aiXK2\nbt3xH1W/hTNpEM/rgSSfUmJOBlDiLu1uvBwErDtiC6oNBkENjX/Bd5EEDgoR\nQGYTG3urOArRJsbOuoG1itY887NjWxjBZyfmJ2mBw9z3jbabGnb3xvxNs1D7\nYybpP9AmpUMEr1/0yFeVQAEc3cyWRBG3Hpb3PnX0GRrvC3spT8yPz3mRwkMJ\n/Bo4AgM7N10iXt3DB0XwFDCCUIyel1Hod+SUdGgoCkVI8Cy8acBVjg5yJ/Dy\nCNYWdA/2gwkZ37yYt7lcir4XClE4Uu9SL15/2+9m7H8h58clNYADjR4qhbFb\n9ddcAZHnfdJnQmDekoqrfsk9RqnexqxDQmd/jDccr/TUhcA9sAIL9W/V5+ti\naXalDu77jd29CCdrRtyAajf3YG8R7jLiuYT/LLpzRNDTaqjfR2Ci4faJbWH2\ny4qsdt7OUCBJ4LQMcTfl8xNKxgXqs8i3/bZ2BYqyXElWxDR1thW7MWnKL4Fk\np4qBvYPvO0bglRRpekzNiZBDGG3EYtNODE2REuSsGyTS9sAdR8QrJBfnH0mc\nC9cTjdoW7qg5OIgJXvM/ir1IiIwVc9440OSKO0OYpEQgE9Q1LQY9fvYEizTp\nWtAGPTPd8ShWpIuFxrqheWA2X+fh8XfM0WrPdpBGz+stLDzJHr6oSkAHJwqF\nmuRx\r\n=ihCQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQosLur0M4nPlObcoiE10llintWTcOXpSA7Odyks5U9AiAX6CcapXeblaLNe47aFS7SFxfbbWtNIbCCJb7XvFX21g=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.3.3-0_1627990062687_0.1411461420243616"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.3.3-1":{"name":"tripetto","title":"Tripetto Builder","version":"4.3.3-1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.3.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^4.0.1","@marblecore/touch-drag":"^3.2.1","@marblecore/touch-focus":"^3.2.1","@marblecore/touch-hover":"^3.2.1","@marblecore/touch-keyboard":"^3.2.1","@marblecore/touch-scroll":"^3.4.0","@marblecore/touch-stroke":"^3.2.1","@marblecore/touch-tap":"^3.2.1","@marblecore/touch-wheel":"^3.3.1","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.1","@marblecore/ui-form":"^3.5.1","@marblecore/ui-form-button":"^2.3.1","@marblecore/ui-form-buttons":"^1.0.5","@marblecore/ui-form-checkbox":"^2.3.1","@marblecore/ui-form-date":"^2.5.1","@marblecore/ui-form-dropdown":"^2.4.2","@marblecore/ui-form-email":"^2.3.1","@marblecore/ui-form-html":"^2.3.2","@marblecore/ui-form-notification":"^2.3.1","@marblecore/ui-form-numeric":"^3.2.1","@marblecore/ui-form-radiobutton":"^3.2.1","@marblecore/ui-form-spacer":"^2.3.1","@marblecore/ui-form-static":"^2.3.1","@marblecore/ui-form-text":"^2.7.2","@marblecore/ui-grid2layer":"^2.3.1","@marblecore/ui-layers":"^2.3.1","@marblecore/ui-list":"^3.7.1","@marblecore/ui-menu":"^2.6.1","@marblecore/ui-scrollbars":"^2.2.1","@marblecore/ui-toolbar":"^2.3.1","@marblecore/ui-workspace":"^2.4.1","@marblecore/ui-zoombar":"^2.2.1","@rollup/plugin-commonjs":"^19.0.1","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-replace":"^3.0.0","@rollup/plugin-typescript":"^8.2.5","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.12.2","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.7","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^16.4.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.3.2","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.12","@types/webfontloader":"^1.6.33","chalk":"^4.1.2","compression-webpack-plugin":"^8.0.1","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.12","npm-check":"^5.9.2","open":"^8.2.1","po2json":"^1.0.0-beta-3","rollup":"^2.55.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.2","shx":"^0.3.3","socket.io-client":"^4.1.3","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.4","ts-loader":"^9.2.4","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.48.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.2","serve-favicon":"^2.5.0","socket.io":"^4.1.3"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"6c6927dd1e960726faa2ae854335342650951002","_id":"tripetto@4.3.3-1","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-oeqEchCwBkmE46VkGWZLW8X/5y5CBNgKP+f+PZgjyZA/pnTnUoCbyYPPja+eXbjafPcOg/T5YnxDJlo3lXnzOA==","shasum":"6a4a352fa82e3be6cf0819b6f4891992ef1decf6","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.3.3-1.tgz","fileCount":673,"unpackedSize":13315335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCVrOCRA9TVsSAnZWagAA8HkP+QAkV6VGIHuBtZqGLxe+\ndlXO9hkz/JhZdwkBtspIUvcbXX7u3utFdaxss6p/FYIQ8wH8Yn28Bo4sHvaf\n7VrNswN9A9mZdem3QaaA+5YU6BrJCjreRFAm5mslb45bUxTF48ja6EDKfzzu\nvMBNQP+yzsRVfDxuDzKpoP7eQqGfjf4wS79j5PLtZ4X0rOY+TQXB5CqWxujD\nbI7yUcjFjGZRSyNZLFSRXRE4QldGMbcvX5UchrqgGUbt+cSW0brdeJdxd85U\nLbtunv1muzsPlJO5FoMMR24kMbDPeYineWC3tGBhQFPcKkSvt1sFSI8bs9NO\nawaH99IFmTc2ph8HvFQCmHX+tkycuhzthBrO+bhFWdV5ERmLwzk78bXfOsSn\nLLd8M0lbL6Ryu8d8ejx+JDXMi8NSqX7qXXwa4sXJWbFCpr/RXiMyAA1UVH2F\nToSqR0fOpQ3vIzEC7hBJuHD4pyHbo4NO+sAwl4s3VD1f7dLoP+uJtm3Vr/X5\nZJevITfl276ozXrr3UcJVu9iSnWSMWQ8fXY6ArbBWcXHRLWyocGyFF8AurfI\n/fcMw5CXk5OG6pHz87vEYGKNhuDOPvdBcmDsX5uU/lB7+PKrsSgtyshYe1dU\nKvIVhw68RSk+clhRvpsGPXXjGpSiXX9NT3uWBOH+oJuDI6sjP10RMs5JwrSn\n5Wi0\r\n=5E1n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4hrUNU8vl3d1RjivhNzph5TAhSvUAhG8K0aFyM8i08AiAXdySailEPlmxodzZMFVKVmxdwmLD3r0yRv2ThF0pZcw=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.3.3-1_1628003022248_0.1974690161254753"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.3.3-2":{"name":"tripetto","title":"Tripetto Builder","version":"4.3.3-2","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.3.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^4.0.1","@marblecore/touch-drag":"^3.2.1","@marblecore/touch-focus":"^3.2.1","@marblecore/touch-hover":"^3.2.1","@marblecore/touch-keyboard":"^3.2.1","@marblecore/touch-scroll":"^3.4.0","@marblecore/touch-stroke":"^3.2.1","@marblecore/touch-tap":"^3.2.1","@marblecore/touch-wheel":"^3.3.1","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.1","@marblecore/ui-form":"^3.5.1","@marblecore/ui-form-button":"^2.3.1","@marblecore/ui-form-buttons":"^1.0.5","@marblecore/ui-form-checkbox":"^2.3.1","@marblecore/ui-form-date":"^2.5.1","@marblecore/ui-form-dropdown":"^2.4.2","@marblecore/ui-form-email":"^2.3.1","@marblecore/ui-form-html":"^2.3.2","@marblecore/ui-form-notification":"^2.3.1","@marblecore/ui-form-numeric":"^3.2.1","@marblecore/ui-form-radiobutton":"^3.2.1","@marblecore/ui-form-spacer":"^2.3.1","@marblecore/ui-form-static":"^2.3.1","@marblecore/ui-form-text":"^2.7.2","@marblecore/ui-grid2layer":"^2.3.1","@marblecore/ui-layers":"^2.3.1","@marblecore/ui-list":"^3.7.1","@marblecore/ui-menu":"^2.6.1","@marblecore/ui-scrollbars":"^2.2.1","@marblecore/ui-toolbar":"^2.3.1","@marblecore/ui-workspace":"^2.4.1","@marblecore/ui-zoombar":"^2.2.1","@rollup/plugin-commonjs":"^19.0.1","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-replace":"^3.0.0","@rollup/plugin-typescript":"^8.2.5","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.12.2","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.7","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^16.4.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.3.2","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.12","@types/webfontloader":"^1.6.33","chalk":"^4.1.2","compression-webpack-plugin":"^8.0.1","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.12","npm-check":"^5.9.2","open":"^8.2.1","po2json":"^1.0.0-beta-3","rollup":"^2.55.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.2","shx":"^0.3.3","socket.io-client":"^4.1.3","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.4","ts-loader":"^9.2.4","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.48.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.2","serve-favicon":"^2.5.0","socket.io":"^4.1.3"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://img.shields.io/npm/v/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://img.shields.io/npm/dt/tripetto.svg)](https://www.npmjs.com/package/tripetto)\n[![Read the docs](https://img.shields.io/badge/docs-website-blue.svg)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://img.shields.io/twitter/follow/tripetto.svg?style=social&label=Follow)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project’s dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Examples\n- https://gitlab.com/tripetto/examples/react\n- https://gitlab.com/tripetto/examples/react-material-ui\n- https://gitlab.com/tripetto/examples/react-conversational\n- https://gitlab.com/tripetto/examples/angular\n- https://gitlab.com/tripetto/examples/angular-material\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"64a9179bec6875b20ee0cc1a66d4092e45f8c0d7","_id":"tripetto@4.3.3-2","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-NZPwnKsLLAG6IwZyiR9IBZ1DtyavmGLPa9Dg6qOMNcaP+DD/1luxy5kGFIuDXR0akcbameqypmLsJ5jK0OLh/Q==","shasum":"8c64825541bf060240e3a8fea7b2f1eb989905c2","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.3.3-2.tgz","fileCount":673,"unpackedSize":13315335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCVycCRA9TVsSAnZWagAASe8P/iPeakOwNzgiK5aWec8D\n09WPkQ6T9KrlwM/tG9fXAWbauAR3tySx1+Jbv+g/NiIqK9myq0zrPy0GYU1I\n08m4S++qNALFgHbE3VLeS8M9HrzyBA01tH6hh6wx4yxAvt2VjV4TqicI4dJh\n3xvn+FpNnlOuqQ7uDN0yDbX4Cr/A9tMp14q+gB8eokjPr6KqsH7oa0F2Rp/L\n0O5Fa46D9m7z4wE3yYVYl+hlCkBt12zqnpBcc2mjVJQuJa99YFxMSb+ZHvD+\n+tYUX9bhC4RfeV9dMatZPBEKam15nTBx0jv6KV1y6tPMq2eQY+PflsJhHc2C\n34S5mifvFIT983OrYsfjyS7uxm1H9sVpiX75GANJOod1XlplyINCu1g0ctDa\n3tD/Dzny0uuP/WEQFB/jJD1xqePQKBnwMdhUpkQuWX22az5Qds2B839r9rLT\nRnqmRL3dIRdyXZrZD0Gou0dTn44VlXUbslNrx+Q6E9ehIDJEqcm7NZoLDIbH\neUbvqhnh8IbVf8OKbwlapuxDPgZXg87ASDhGdxPcZGggt1BmxqJ8av1p+yJF\nv2c65m0axAB854sYjaq03FHPcFYZmFg/XFOx4uKRCW6Zldk2cVjpi9XVxO6e\nrtapbhUoSUWM9ArMVYUaXJDaPa+pjc9+jXKCVYHP+O1NqV8tTGc+IvgMbZQO\n7md+\r\n=WmzD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCS5s8bBQep2lsmNQXV3Xlcg+Z9dyA5iGXYQguS3Xx1DAIgGSC3UvPheMzh/LxgK55MWlCkO7RpGurYY8SwjeCyMNE="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.3.3-2_1628003484598_0.3270164132241149"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.4.0":{"name":"tripetto","title":"Tripetto Builder","version":"4.4.0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.3.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^4.0.1","@marblecore/touch-drag":"^3.2.1","@marblecore/touch-focus":"^3.2.1","@marblecore/touch-hover":"^3.2.1","@marblecore/touch-keyboard":"^3.2.1","@marblecore/touch-scroll":"^3.4.0","@marblecore/touch-stroke":"^3.2.1","@marblecore/touch-tap":"^3.2.1","@marblecore/touch-wheel":"^3.3.1","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.1","@marblecore/ui-form":"^3.5.1","@marblecore/ui-form-button":"^2.3.1","@marblecore/ui-form-buttons":"^1.0.5","@marblecore/ui-form-checkbox":"^2.3.1","@marblecore/ui-form-date":"^2.5.1","@marblecore/ui-form-dropdown":"^2.4.2","@marblecore/ui-form-email":"^2.3.1","@marblecore/ui-form-html":"^2.3.2","@marblecore/ui-form-notification":"^2.3.1","@marblecore/ui-form-numeric":"^3.2.1","@marblecore/ui-form-radiobutton":"^3.2.1","@marblecore/ui-form-spacer":"^2.3.1","@marblecore/ui-form-static":"^2.3.1","@marblecore/ui-form-text":"^2.7.2","@marblecore/ui-grid2layer":"^2.3.1","@marblecore/ui-layers":"^2.3.1","@marblecore/ui-list":"^3.7.1","@marblecore/ui-menu":"^2.6.1","@marblecore/ui-scrollbars":"^2.2.1","@marblecore/ui-toolbar":"^2.3.1","@marblecore/ui-workspace":"^2.4.1","@marblecore/ui-zoombar":"^2.2.1","@rollup/plugin-commonjs":"^19.0.1","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-replace":"^3.0.0","@rollup/plugin-typescript":"^8.2.5","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.12.2","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.7","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^16.4.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.3.2","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.12","@types/webfontloader":"^1.6.33","chalk":"^4.1.2","compression-webpack-plugin":"^8.0.1","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.12","npm-check":"^5.9.2","open":"^8.2.1","po2json":"^1.0.0-beta-3","rollup":"^2.55.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.2","shx":"^0.3.3","socket.io-client":"^4.1.3","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.4","ts-loader":"^9.2.4","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.48.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.2","serve-favicon":"^2.5.0","socket.io":"^4.1.3"},"gitHead":"5e1d1a662d33f0994709c19a8646a92141e5a80a","_id":"tripetto@4.4.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-m5QlEXgPsoxvkEBbLL3TE5NgCYK+8hrwQ4OGTA9FE8qMMuY9TUxGs6/CeLBnS5EBwGdeGIiqdleRYtcjUgQhPg==","shasum":"cfc4179d9b528eda3c03f6541f030065d9bd1aee","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.4.0.tgz","fileCount":673,"unpackedSize":13332938,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdKcgbizcpdQF1fWz7HLxeMBtjAdel2i49SfqalDOY5QIhAIOm51BWp2cxGA4M8yBsYomzZkIAVdxSvaBa5smJkumm"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.4.0_1634214056319_0.9001595968236975"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.4.1":{"name":"tripetto","title":"Tripetto Builder","version":"4.4.1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.3.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^4.0.1","@marblecore/touch-drag":"^3.2.1","@marblecore/touch-focus":"^3.2.1","@marblecore/touch-hover":"^3.2.1","@marblecore/touch-keyboard":"^3.2.1","@marblecore/touch-scroll":"^3.4.0","@marblecore/touch-stroke":"^3.2.1","@marblecore/touch-tap":"^3.2.1","@marblecore/touch-wheel":"^3.3.1","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.1","@marblecore/ui-form":"^3.5.1","@marblecore/ui-form-button":"^2.3.1","@marblecore/ui-form-buttons":"^1.0.5","@marblecore/ui-form-checkbox":"^2.3.1","@marblecore/ui-form-date":"^2.5.1","@marblecore/ui-form-dropdown":"^2.4.2","@marblecore/ui-form-email":"^2.3.1","@marblecore/ui-form-html":"^2.3.2","@marblecore/ui-form-notification":"^2.3.1","@marblecore/ui-form-numeric":"^3.2.1","@marblecore/ui-form-radiobutton":"^3.2.1","@marblecore/ui-form-spacer":"^2.3.1","@marblecore/ui-form-static":"^2.3.1","@marblecore/ui-form-text":"^2.7.2","@marblecore/ui-grid2layer":"^2.3.1","@marblecore/ui-layers":"^2.3.1","@marblecore/ui-list":"^3.7.1","@marblecore/ui-menu":"^2.6.1","@marblecore/ui-scrollbars":"^2.2.1","@marblecore/ui-toolbar":"^2.3.1","@marblecore/ui-workspace":"^2.4.1","@marblecore/ui-zoombar":"^2.2.1","@rollup/plugin-commonjs":"^19.0.1","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-replace":"^3.0.0","@rollup/plugin-typescript":"^8.2.5","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.12.2","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.7","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^16.4.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.3.2","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.12","@types/webfontloader":"^1.6.33","chalk":"^4.1.2","compression-webpack-plugin":"^8.0.1","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.12","npm-check":"^5.9.2","open":"^8.2.1","po2json":"^1.0.0-beta-3","rollup":"^2.55.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.2","shx":"^0.3.3","socket.io-client":"^4.1.3","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.4","ts-loader":"^9.2.4","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.48.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.2","serve-favicon":"^2.5.0","socket.io":"^4.1.3"},"gitHead":"b77ea1a4e45d8379331c093782c0e8a80605e85f","_id":"tripetto@4.4.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-mQRvq8DOcUxbeFoxGlkJ13bhe6QUvqKR+uH7r8uAT70mNOwykbtwVd6C4p2xFRjJuHCGFsL7FHZL/ojoXhQS0Q==","shasum":"01543ea2b21bdff7089fb417fcc1dfd90457ec2e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.4.1.tgz","fileCount":673,"unpackedSize":13333304,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHmfCfq1mC7dQ1QUiGoX7BBepdDAO2F4aBM53Y92yMPsAiEAj7K6a4UcBJjamTpt9qobZhhi7DjmdrWCmA08DN0YX1k="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.4.1_1635514877634_0.058029075638737604"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.4.2":{"name":"tripetto","title":"Tripetto Builder","version":"4.4.2","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.2.0","@marblecore/animation":"^2.2.0","@marblecore/animations":"^2.2.0","@marblecore/callback":"^2.2.0","@marblecore/decorators":"^2.2.0","@marblecore/dom":"^3.2.0","@marblecore/functional":"^2.9.1","@marblecore/grid":"^2.2.0","@marblecore/hookup":"^2.2.0","@marblecore/l10n":"^4.7.4","@marblecore/l10n-domains":"^39.0.0","@marblecore/l10n-locales":"^39.0.0","@marblecore/loader":"^1.3.0","@marblecore/markdown":"^2.3.0","@marblecore/matrix":"^2.4.0","@marblecore/metrics":"^2.2.0","@marblecore/pool":"^2.2.0","@marblecore/semver":"^1.2.0","@marblecore/sequencer":"^2.2.0","@marblecore/serializer":"^2.3.0","@marblecore/sha2":"^1.4.0","@marblecore/stepper":"^2.2.0","@marblecore/touch":"^4.0.1","@marblecore/touch-drag":"^3.2.1","@marblecore/touch-focus":"^3.2.1","@marblecore/touch-hover":"^3.2.1","@marblecore/touch-keyboard":"^3.2.1","@marblecore/touch-scroll":"^3.4.0","@marblecore/touch-stroke":"^3.2.1","@marblecore/touch-tap":"^3.2.1","@marblecore/touch-wheel":"^3.3.1","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.4.1","@marblecore/ui-form":"^3.5.1","@marblecore/ui-form-button":"^2.3.1","@marblecore/ui-form-buttons":"^1.0.5","@marblecore/ui-form-checkbox":"^2.3.1","@marblecore/ui-form-date":"^2.5.1","@marblecore/ui-form-dropdown":"^2.4.2","@marblecore/ui-form-email":"^2.3.1","@marblecore/ui-form-html":"^2.3.2","@marblecore/ui-form-notification":"^2.3.1","@marblecore/ui-form-numeric":"^3.2.1","@marblecore/ui-form-radiobutton":"^3.2.1","@marblecore/ui-form-spacer":"^2.3.1","@marblecore/ui-form-static":"^2.3.1","@marblecore/ui-form-text":"^2.7.2","@marblecore/ui-grid2layer":"^2.3.1","@marblecore/ui-layers":"^2.3.1","@marblecore/ui-list":"^3.7.1","@marblecore/ui-menu":"^2.6.1","@marblecore/ui-scrollbars":"^2.2.1","@marblecore/ui-toolbar":"^2.3.1","@marblecore/ui-workspace":"^2.4.1","@marblecore/ui-zoombar":"^2.2.1","@rollup/plugin-commonjs":"^19.0.1","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-replace":"^3.0.0","@rollup/plugin-typescript":"^8.2.5","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.2.0","@tripetto/map":"^6.12.2","@tripetto/slots":"^4.12.0","@types/dateformat":"^3.0.1","@types/ejs":"^3.0.7","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^16.4.10","@types/os-locale":"^4.0.2","@types/prettier":"^2.3.2","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.12","@types/webfontloader":"^1.6.33","chalk":"^4.1.2","compression-webpack-plugin":"^8.0.1","concurrently":"^6.2.0","dateformat":"^4.5.1","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^7.0.1","minimist":"^1.2.5","nodemon":"^2.0.12","npm-check":"^5.9.2","open":"^8.2.1","po2json":"^1.0.0-beta-3","rollup":"^2.55.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.2","shx":"^0.3.3","socket.io-client":"^4.1.3","superagent":"^6.1.0","terser-webpack-plugin":"^5.1.4","ts-loader":"^9.2.4","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.48.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.2","serve-favicon":"^2.5.0","socket.io":"^4.1.3"},"gitHead":"6eacc5ff3047fdb63dcfb94d3cea3b1b4e4454ba","_id":"tripetto@4.4.2","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-SQHoMq/RQbcjJHd5DnKSeW0/fY1BbvfkvCCt40FZPdlXaWD80fj6ZY6XSvBfzrt4KvbXmFFQvJhEcNETWDI+ew==","shasum":"f6a89c2c1bc35ac6b97dd78b47ba1a4bd449c920","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.4.2.tgz","fileCount":673,"unpackedSize":13333276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2+RaCRA9TVsSAnZWagAAj68P/2tnoieZBZRGMOd8xm9d\nV0G62xy5x8YSjvCADx3OXY0mVjFSlnWx1YpHCo/A4TcGduSfkXE0r2qPDxPn\nkbb9y3ugl0I4VUyhTKmFBQmDET6KDwl6bTClNjG5UuCwenkb02LjK4XXaKbQ\nWqjXcjNQBU02zOAt8g43tDAGV9omncaE0WI+iy4/c3BqOSHVNiHpClLfHDcO\nOBggwORroFwcMa4+rsEO/5Mf7rJ3bG7MVMPMhU+oNwVgYwPHENJ4zH5OfUDL\ncHGBaHutTqGNsn3OOUBVdBxQnTxrBdlDKxEHouGj3rWzUHhJ4R/l/PcmVlOH\nnmIfx6uG+OnBGJYu1rCJK8pKLyI5KXEl7vfq6WXMHsuZH0G+Mszwo1doIiPq\ng5iiBWbsq6zi/Lf+cMZip9+EI8uzmVo3VXEAqvSO7tIWm0EH4pFl2FWWeA20\n6aR3z0EPDZUCfcxmLFtqKRvA5l/yJak2dLiQ6zKLafkyE22Lomc4xaJLSSsc\nJjmdcatl1x9eZNn2ZajiYoKfY59QABlk46MawqXzCalCRy3gPuJQDRmJuMdP\n1A8f5X1Eje2SLxU7ucGSpWv+4xVg+VLr/xyLrB++x2l9gX2PgtIB2IDl7eis\nfphQm9uqAz9fglTxtkHciz1Er+APEGtI+uX+lnAe8nzwJ6GrDwZ5YJZcnG7w\nyNhD\r\n=8Cpl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp9YsuAhUTw4HxdIf6XlmfI+EsB/HVQuL6vPV9+58pSAIhAKz78+O7b2QcsBO8qlRYrTMHEgeBdQt0maZxIn83Q4WT"}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.4.2_1635515261742_0.3451119425296534"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.4.3-0":{"name":"tripetto","title":"Tripetto Builder","version":"4.4.3-0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.1","@marblecore/animation":"^2.3.1","@marblecore/animations":"^2.3.2","@marblecore/callback":"^2.3.2","@marblecore/decorators":"^2.3.1","@marblecore/dom":"^3.3.3","@marblecore/functional":"^2.10.3","@marblecore/grid":"^2.3.2","@marblecore/hookup":"^2.3.1","@marblecore/l10n":"^4.8.2","@marblecore/l10n-domains":"^40.0.0","@marblecore/l10n-locales":"^40.0.0","@marblecore/loader":"^1.4.4","@marblecore/markdown":"^2.4.1","@marblecore/matrix":"^2.5.1","@marblecore/metrics":"^2.3.2","@marblecore/pool":"^2.3.1","@marblecore/semver":"^1.3.1","@marblecore/sequencer":"^2.3.1","@marblecore/serializer":"^2.4.1","@marblecore/sha2":"^1.5.1","@marblecore/stepper":"^2.3.1","@marblecore/touch":"^4.1.2","@marblecore/touch-drag":"^3.3.2","@marblecore/touch-focus":"^3.3.2","@marblecore/touch-hover":"^3.3.3","@marblecore/touch-keyboard":"^3.3.2","@marblecore/touch-scroll":"^3.5.2","@marblecore/touch-stroke":"^3.3.2","@marblecore/touch-tap":"^3.3.2","@marblecore/touch-wheel":"^3.4.2","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.1","@marblecore/ui-form":"^3.6.1","@marblecore/ui-form-button":"^2.4.1","@marblecore/ui-form-buttons":"^1.1.1","@marblecore/ui-form-checkbox":"^2.4.1","@marblecore/ui-form-date":"^2.6.1","@marblecore/ui-form-dropdown":"^2.5.1","@marblecore/ui-form-email":"^2.4.1","@marblecore/ui-form-html":"^2.4.1","@marblecore/ui-form-notification":"^2.4.1","@marblecore/ui-form-numeric":"^3.3.1","@marblecore/ui-form-radiobutton":"^3.3.1","@marblecore/ui-form-spacer":"^2.4.1","@marblecore/ui-form-static":"^2.4.1","@marblecore/ui-form-text":"^2.8.1","@marblecore/ui-grid2layer":"^2.4.2","@marblecore/ui-layers":"^2.4.1","@marblecore/ui-list":"^3.8.1","@marblecore/ui-menu":"^2.7.1","@marblecore/ui-scrollbars":"^2.4.1","@marblecore/ui-toolbar":"^2.4.1","@marblecore/ui-workspace":"^2.5.3","@marblecore/ui-zoombar":"^2.3.1","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-replace":"^3.0.0","@rollup/plugin-typescript":"^8.2.5","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.1","@tripetto/map":"^6.13.0","@tripetto/slots":"^4.13.0","@types/dateformat":"^5.0.0","@types/ejs":"^3.0.7","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^17.0.18","@types/os-locale":"^4.0.2","@types/prettier":"^2.3.2","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.12","@types/webfontloader":"^1.6.33","chalk":"^4.1.2","compression-webpack-plugin":"^9.2.0","concurrently":"^7.0.0","dateformat":"^5.0.2","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.5","nodemon":"^2.0.12","npm-check":"^5.9.2","open":"^8.2.1","po2json":"^1.0.0-beta-3","rollup":"^2.55.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.2","shx":"^0.3.3","socket.io-client":"^4.1.3","superagent":"^7.1.1","terser-webpack-plugin":"^5.1.4","ts-loader":"^9.2.4","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.48.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.2","serve-favicon":"^2.5.0","socket.io":"^4.1.3"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)]()\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"531b733c5cdb22df0419d6ec3673046cf1351005","_id":"tripetto@4.4.3-0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-jZpPA7KHhN4N6muLU29b9epRnBC124+2JEOAI52rXPEKrNz9ThhfVsR2g8G/KFumeiqAYa6B+URf3LWa9z+SXw==","shasum":"cf63bb6aeff34b2d701c26acb7d4d8972c14309d","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.4.3-0.tgz","fileCount":635,"unpackedSize":13289238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC3uiCRA9TVsSAnZWagAANKcP/1Tcdu5A+ADSizsHipWG\n+EiY1owOMQsqASdbhsnN3zuqX+m/5aBP9e0QJJWNvRw4OLmnNX96TOyfUAPC\ny9yo3ScyPuVVCXoMge6H3sbjXcBlDyWCLnrPF40X49DpBeUXt+AHj5dLPPDk\nEAaulCpA7S2yFFoiTQJgp84iPav7JMzeTET7xQP4UgJDO4Rcel6F4MLvUdmA\njWGKXv9pmd29NoePqKYue5LejJrGtfI07v1r8EELOLj7K8j1aO+A0861a60b\n79DvybYqE58uEjqa/3s1nA00xKLVA2owuO4YsQmYPtvP/nxSAmdV2xIzhL7O\nSxuikZFDGW0UOO7IS6ms9jC6YXu09TWCkpqVJpm1OnmAFHnJhayAXUkERVKx\nG5W8jeI/C0HZEO9/oRsD2n7nSiq0NCurBVvYO1XvD6TWAFHPYu/GoJ3tRbRy\n2LyvspjWC5mLQwi+ZrrnhOoIB3tjsNivhlMUmg6yR7mft2vsQo/GgE/hhmmN\nSagdGnGP1iF8LQtk52/0ZnHJWJA20YSchGmyPFnlx9W6sGYOSYyoNKA4c7Er\n+Ezrz0/a9B4dlh4IXt4ap453aZ9usxHX0X+OI+bkyykIAwCm7oqK02rvhECl\nxlsUWRrucFP3BfwbOm5werBNAt0Rs4EZcPCYLoMEI8WzVLdg6ebJ7Kago/Kh\naDoY\r\n=dOoW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKoNzDqTE3yfCj/X03wRF/2a+Ci9u2N0agSHZjFj4CvQIgczQdUP1BqKdsWy7woQODZHEHO4MpthzcxsWa+RG0c08="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.4.3-0_1644919714157_0.3673584760207229"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.0":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.1","@marblecore/animation":"^2.3.1","@marblecore/animations":"^2.3.2","@marblecore/callback":"^2.3.2","@marblecore/decorators":"^2.3.1","@marblecore/dom":"^3.3.3","@marblecore/functional":"^2.10.3","@marblecore/grid":"^2.3.2","@marblecore/hookup":"^2.3.1","@marblecore/l10n":"^4.8.2","@marblecore/l10n-domains":"^40.0.0","@marblecore/l10n-locales":"^40.0.0","@marblecore/loader":"^1.4.4","@marblecore/markdown":"^2.4.1","@marblecore/matrix":"^2.5.1","@marblecore/metrics":"^2.3.2","@marblecore/pool":"^2.3.1","@marblecore/semver":"^1.3.1","@marblecore/sequencer":"^2.3.1","@marblecore/serializer":"^2.4.1","@marblecore/sha2":"^1.5.1","@marblecore/stepper":"^2.3.1","@marblecore/touch":"^4.1.2","@marblecore/touch-drag":"^3.3.2","@marblecore/touch-focus":"^3.3.2","@marblecore/touch-hover":"^3.3.3","@marblecore/touch-keyboard":"^3.3.2","@marblecore/touch-scroll":"^3.5.2","@marblecore/touch-stroke":"^3.3.2","@marblecore/touch-tap":"^3.3.2","@marblecore/touch-wheel":"^3.4.2","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.1","@marblecore/ui-form":"^3.6.1","@marblecore/ui-form-button":"^2.4.1","@marblecore/ui-form-buttons":"^1.1.1","@marblecore/ui-form-checkbox":"^2.4.1","@marblecore/ui-form-date":"^2.6.1","@marblecore/ui-form-dropdown":"^2.5.1","@marblecore/ui-form-email":"^2.4.1","@marblecore/ui-form-html":"^2.4.1","@marblecore/ui-form-notification":"^2.4.1","@marblecore/ui-form-numeric":"^3.3.1","@marblecore/ui-form-radiobutton":"^3.3.1","@marblecore/ui-form-spacer":"^2.4.1","@marblecore/ui-form-static":"^2.4.1","@marblecore/ui-form-text":"^2.8.1","@marblecore/ui-grid2layer":"^2.4.2","@marblecore/ui-layers":"^2.4.1","@marblecore/ui-list":"^3.8.1","@marblecore/ui-menu":"^2.7.1","@marblecore/ui-scrollbars":"^2.4.1","@marblecore/ui-toolbar":"^2.4.1","@marblecore/ui-workspace":"^2.5.3","@marblecore/ui-zoombar":"^2.3.1","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-replace":"^3.0.0","@rollup/plugin-typescript":"^8.2.5","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.1","@tripetto/map":"^6.13.0","@tripetto/slots":"^4.13.0","@types/dateformat":"^5.0.0","@types/ejs":"^3.0.7","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^17.0.18","@types/os-locale":"^4.0.2","@types/prettier":"^2.3.2","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.12","@types/webfontloader":"^1.6.33","chalk":"^4.1.2","compression-webpack-plugin":"^9.2.0","concurrently":"^7.0.0","dateformat":"^5.0.2","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.5","nodemon":"^2.0.12","npm-check":"^5.9.2","open":"^8.2.1","po2json":"^1.0.0-beta-3","rollup":"^2.55.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.2","shx":"^0.3.3","socket.io-client":"^4.1.3","superagent":"^7.1.1","terser-webpack-plugin":"^5.1.4","ts-loader":"^9.2.4","tslib":"^2.2.0","tslint":"^6.1.3","typescript":"^4.3.5","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.48.0","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.7.2","webpack-livereload-plugin":"^3.0.1"},"dependencies":{"ejs":"^3.1.6","express":"^4.17.1","os-locale":"^5.0.0","prettier":"^2.3.2","serve-favicon":"^2.5.0","socket.io":"^4.1.3"},"gitHead":"80481fdc6488550893072305aa797752754b576c","_id":"tripetto@4.5.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-bUgDmfZM6pQ4oBGGq9rtTfv5AUz1lO0rrt5qYmgXK3rI21VQbfdFsSGZxeduuMtnXtxEGCjOLPJsOQeswgpDFw==","shasum":"9f22a73d3be507328f71081839af57ef0cfdfaba","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.0.tgz","fileCount":635,"unpackedSize":13289202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC3x8CRA9TVsSAnZWagAAfbYQAIqELdm8QOZkP/HTEQ2C\nf+kJA4AEd7gU8s9Tyz0kd00RQKxsWPdGFmFvMsb4UxMA1SPHtdr/IKXtzV8N\nlZ8PVik5dhPcVw6Vxvmn/nGPEZtmUM0dv0QixQiX43hWHaAJbUxIvrY/KirV\nyGa3mL1JVQiELwPDjUGzh69iYP7M0yDks/Lxy/6G8a4ri1rjak1riKPp+isM\nMgN+vX7TC8cTQyARxqs9D5fFgYHimQ8GhnBRDqvdADrFuU2JPsBLe26OUh/7\ntqMz+1BYBVpUO3KNUKvan5gtEGayb6uKWG9gNeXfHmpvlKkDo+xRhfjFUVpr\nTSIZjSAc7eBtkte2n9I+o/5ZTI/VCPLuiI0jxx0A8IGZvccqH1IyGOvhIOtC\nkNjyUXDKr52egJpqwlNoD1+iiesIAp1WBgP3454Ec6noJ2AFD2O87THgFqJU\nGhqMafzn4mPytsWW/VpsiuWNLRknBkEt6eyNeHibyhdY3IwDPGGbmpYQkq5b\ng1MNpiy2ZHeXkqUtpcFX/Sdxf482QOXgXcTPCWfo+qzVd08Yy5d5WIJPnD3T\nMKA3eTCrx8Mr0Bi2DJLukLLuFOU2uwTsxCIEpQPckwHFIPnVJ3BPIC4/rRAr\nSSYFsakjxdz5Q6NbT3xbOttlkZkspSPjMj5mLGaKIG5HgbQxLEhSx8vglYRg\nnxmY\r\n=PmqO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGiheafJVF64GddP/TLxeT/rYfCr/FyIx/bnJMNHrOC8AiAavm5lnt3pl5bm4NdLR3qLFsJgeXcbgWF5YUDujI6V2A=="}]},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.0_1644919932151_0.593006756003539"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.1":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.2","@marblecore/animation":"^2.3.1","@marblecore/animations":"^2.3.2","@marblecore/callback":"^2.3.2","@marblecore/decorators":"^2.3.1","@marblecore/dom":"^3.3.3","@marblecore/functional":"^2.10.4","@marblecore/grid":"^2.3.2","@marblecore/hookup":"^2.3.1","@marblecore/l10n":"^4.8.3","@marblecore/l10n-domains":"^40.0.0","@marblecore/l10n-locales":"^40.0.0","@marblecore/loader":"^1.4.4","@marblecore/markdown":"^2.4.1","@marblecore/matrix":"^2.5.2","@marblecore/metrics":"^2.3.2","@marblecore/pool":"^2.3.1","@marblecore/semver":"^1.3.1","@marblecore/sequencer":"^2.3.1","@marblecore/serializer":"^2.4.1","@marblecore/sha2":"^1.5.1","@marblecore/stepper":"^2.3.1","@marblecore/touch":"^4.1.2","@marblecore/touch-drag":"^3.3.2","@marblecore/touch-focus":"^3.3.2","@marblecore/touch-hover":"^3.3.3","@marblecore/touch-keyboard":"^3.3.2","@marblecore/touch-scroll":"^3.5.2","@marblecore/touch-stroke":"^3.3.2","@marblecore/touch-tap":"^3.3.2","@marblecore/touch-wheel":"^3.4.2","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.1","@marblecore/ui-form":"^3.6.2","@marblecore/ui-form-button":"^2.4.1","@marblecore/ui-form-buttons":"^1.1.1","@marblecore/ui-form-checkbox":"^2.4.1","@marblecore/ui-form-date":"^2.6.1","@marblecore/ui-form-dropdown":"^2.5.1","@marblecore/ui-form-email":"^2.4.1","@marblecore/ui-form-html":"^2.4.1","@marblecore/ui-form-notification":"^2.4.1","@marblecore/ui-form-numeric":"^3.3.1","@marblecore/ui-form-radiobutton":"^3.3.1","@marblecore/ui-form-spacer":"^2.4.1","@marblecore/ui-form-static":"^2.4.1","@marblecore/ui-form-text":"^2.8.1","@marblecore/ui-grid2layer":"^2.4.2","@marblecore/ui-layers":"^2.4.1","@marblecore/ui-list":"^3.8.1","@marblecore/ui-menu":"^2.7.1","@marblecore/ui-scrollbars":"^2.4.1","@marblecore/ui-toolbar":"^2.4.1","@marblecore/ui-workspace":"^2.5.3","@marblecore/ui-zoombar":"^2.3.1","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.2.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.2","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.1","@tripetto/map":"^6.13.0","@tripetto/slots":"^4.13.0","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.0","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^17.0.29","@types/os-locale":"^4.0.2","@types/prettier":"^2.6.0","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^9.2.0","concurrently":"^7.1.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.15","npm-check":"^5.9.2","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.70.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.6.0","shx":"^0.3.4","socket.io-client":"^4.5.0","superagent":"^7.1.3","terser-webpack-plugin":"^5.3.1","ts-loader":"^9.2.9","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.6.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.72.0","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.9.2","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.7","express":"^4.18.0","os-locale":"^5.0.0","prettier":"^2.6.2","serve-favicon":"^2.5.0","socket.io":"^4.5.0"},"gitHead":"0e36efb5c96fd0386f4a6ccc252bbb0d6ab31f88","_id":"tripetto@4.5.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-jYW8YA3nTFF0zEZQZpTrdtnd4i1u567U2wCOiWijcmlZfp3/9rCpuCshMhHNOQfJjqmC43/u9SfdBgjmpecKJg==","shasum":"eda6dc7ddf3c9c9c37ac0858479ec261b8aa5764","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.1.tgz","fileCount":635,"unpackedSize":13287155,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ4B54EbLLyoj8aCfEadu7Q51fD34ylGesys+slXC2EwIgdoz6W5GsRTlBYMGTCw3GE0Xb0URqK7mdxqGw2HUe+q4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJialmvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruZA//XU5hkJWNUyFAA0WnFqcOy6H4Sg/6fTICt/+8HWydSh7wZ81D\r\nSVd/GMUdyxjE611ZbK9Ih7yrseUGvVktKPjmprLcNpvIhSZ8i0NaBSXTmGZn\r\n7HTMza2cbc0tiAhHp9W6ur6NoaIHgEAR3uAPdMutZPfBaIRRrZX60VY1EPvR\r\nCMdzntLqBsmb0Lle9mBbF4GVjHKe7MNoGjLd0gCv4SiQ4Nyo2XNKCPWBH5eX\r\nLZKjURIMRHbVyqEUyx+JhNjUZ3eZQRolsjDS8/l61U0yz5DLBq/5Ch4wLSeu\r\nk6LLOLyoTDgpSyq83/jv06hysbN7PckAJvAiNt/2/a5PG7GDV/F/ycgofQ4/\r\nxD2OLyWwUJ8qDLHmggBQVGY+rTIEv2e3dMkddY1eeBYxVqGd1O3zn4BTJuUc\r\nlEoFeEYUrWlZeOe9eVqjzMTxZCy6bcLLrSpFiGkxkv3/qP9LIMeEnP38e6+G\r\nuX5L24iW6GKhyDOfbaX4GZT4m2h/8eqplMCxZZEj6oY8JwcPb1YzX9GrGeN1\r\n1WWBLZ1705Ck/Lxu0WDyLOSm0bYSC30jFqpktAknX1sTd/hreypXS7vBal4z\r\nqmXGvIWwgZ40v8PZu2S3SpLbkbQN9h+hHYWDe7y11JOEQ/TJq/JitvjeSIbJ\r\nZ8iv50/KzvUVvO9St3skL91OQPbiNb6M5io=\r\n=Pdks\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.1_1651136943541_0.03402682031192561"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-0":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-0","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.3","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.2","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.2","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.2","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.2","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.0.0","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^17.0.34","@types/os-locale":"^4.0.2","@types/prettier":"^2.6.1","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.2.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.16","npm-check":"^5.9.2","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.74.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.6.0","shx":"^0.3.4","socket.io-client":"^4.5.1","superagent":"^7.1.3","terser-webpack-plugin":"^5.3.1","ts-loader":"^9.3.0","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.6.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.72.1","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.9.2","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.6.2","serve-favicon":"^2.5.0","socket.io":"^4.5.1"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"264f9fcfd880965bbbd6a98b342d9e6386553896","_id":"tripetto@4.5.2-0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-QnQxomzbdpGTpWLg9n2JbE258+u7BlX+JenuVfPofSewwDtrGxuWX6L84ME0nkOAwq/JS9B/LI0Qcg92EuqHcQ==","shasum":"d35982cae29b3247c8d6959abc3bcfdcc3258d0c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-0.tgz","fileCount":638,"unpackedSize":13399859,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFWWGebHGMMWgqIess0HXl+r3Z6YJKKw58Sap+jJkxXwIhALDySvuUW07MmtJJuMknLG6Zq0ZmKomugZAhJ/CYjTr2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihiRyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4vA//TAGaTr9CrATeGpmGB8EDwphNAerCVReyy9Mep2i1unwm/EAe\r\nLzmR7bPVo6RacH27cI/ndFGZlnBqF4nTFR5lmSXi2FFj3L0zU857DGPm99gH\r\nT8mO/D1ckUrxGiAJ8pRhL5VBsRltoDuFKDM88TXNAFySGB09DfY7V0boo+IS\r\naCCLIuYlrVqhRzL4/8G+whF2U7pXy5NhI7EGVGHwLnxKjsPIh66ZFekRCtED\r\n5LgsDfKVGhvBpJDBRioA6aRvJO5H5WrhroeVGkbVr4uTvPvHo/VVg9A5fti1\r\nGCpjqJOSGpCRc7qfTnp5fO9r69ygyVmIIgWkn8jXeEF8nPPq4jyYQ2AdaJZu\r\nkuUY9R49mzwdxpYQ8VGo2oehQAJTPVF7zaTQbKsl9AVSy5kjv6/0r3tZCSAc\r\nsqT8eKuri3RbxedViiQSnxUnlLTjnQn0Hyn3CkfKTpiq+0xeIsxYkdicQj+L\r\nW4NkAjygaBh1t+WSWv9i8SBh/i0daGEz36ssWsFd3/E93takgurm0/xOhuMv\r\nUPm/PKKHgLOnbfyCRgVT4G79YsTC/1/yBtG/ZIOmu+8glwf4Y50ATArmQ1W+\r\npRZRruXQB608DBOOdgQ2LQd8VkCO++KczA8yS35hP49wTTp4Npz+tY7PKGwP\r\njxHAKuyoU+rF/25GszZXGZuIoV2DjzL/r64=\r\n=Lksk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-0_1652958322282_0.13262159854132882"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-1":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-1","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.3","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.2","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.2","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.2","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.2","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.0.0","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^17.0.34","@types/os-locale":"^4.0.2","@types/prettier":"^2.6.1","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.2.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.16","npm-check":"^5.9.2","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.74.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.6.0","shx":"^0.3.4","socket.io-client":"^4.5.1","superagent":"^7.1.3","terser-webpack-plugin":"^5.3.1","ts-loader":"^9.3.0","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.6.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.72.1","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.9.2","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.6.2","serve-favicon":"^2.5.0","socket.io":"^4.5.1"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"6dc7d8218dad959b1530bcc0d92f1b8caef0993a","_id":"tripetto@4.5.2-1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-/UWMg6d+1nurjL1Ot0kLw2SK8XoJD6NJh7sl9zUE2ZLjxrJMKTvKuVhWvSHTUJ1cJ5M9wGUInoPr5tACCubUaA==","shasum":"5af0da20121b54c711bad5447a0273124763c4dc","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-1.tgz","fileCount":638,"unpackedSize":13399929,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/5MvjmBuMxY3BnMk/Pffm/asvC7h39fDfqOHXV5tXawIgaGarIJingxPbNs2fBYrerrg8vRmzeVOsYdvQJyXpku0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihipMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGVQ/9GuBBTNCdiFrEsl44ZqCLW5OI4NTFc8O4n3iP5lcgFA3ppR2e\r\nxwKGh/J6bZj6XdAFXe7Ft1akl4XozOnwDoghQcplb0w/uQwBnCUdlcKCyYRC\r\nAN8lm7xUFcrDHeqTlPr6YkyvuYcmBlxdS4MPw1MJCVolo+rptwqF30SD0eLj\r\nrBgc5RiiBcmo8uroP6gUtdRf81j+1f64epZksrKpPAAhegyheU7ZYfzAA7je\r\nElLRGXbahJkvJ74GPa6bdZZj1rIf9GiuaSYhMm9ISRKLCO2HCbBfUf6VrB0e\r\n1MpAMR+kSXGR/coKuUmSamwQ4CzXGvDFjfZJpxt0tBe37D+T26UyZB4ezK2U\r\naE2nhuH+30lxKOdXVfQ0M24lJjOrkW52byET+A1Oy0BOCWQuSFKj49hfklrg\r\niAVpL7sWMeh8rEZqpnwFDPI4seUrkzixVjPwegZJ2tDk8S/vnr7p0GyX086x\r\nLq8mQWg5tFZszPhrBHoQwD1DCdwrcedi1B6qwJ/KEcgCMr1XZ91j0PuITT5G\r\nWuTGFSh+/fru/RtdWd+FQzqAuE+We2y11clX82cfzONN11teUihJ1X7U0N7S\r\ns3pPJo62ynakK4Z/udPrGJCAeIvFvjjB+Mcy8xRPeFdJCwUmC98S964XnI1o\r\nkO8b4stdTNtLaelkWK2NQXX5MCfwCzaPmdM=\r\n=4QqQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-1_1652959820406_0.07725768970348246"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-2":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-2","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.3","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.2","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.2","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.2","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.2","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.0.1","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^17.0.34","@types/os-locale":"^4.0.2","@types/prettier":"^2.6.1","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.2.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.16","npm-check":"^5.9.2","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.74.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.6.0","shx":"^0.3.4","socket.io-client":"^4.5.1","superagent":"^7.1.3","terser-webpack-plugin":"^5.3.1","ts-loader":"^9.3.0","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.6.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.72.1","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.9.2","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.6.2","serve-favicon":"^2.5.0","socket.io":"^4.5.1"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"f993dae04aa73a23a998ea5389ad528feaf17d73","_id":"tripetto@4.5.2-2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-CODcRQOAcIJzj1zwIVd7QapFDNVloVrTrkUBokkB4gBLcHjulRoi9ZDP6T9swZX+ipYNZSF45wFeBppkr1H5BA==","shasum":"d28e0dda8e289030c7d679ab076802aa17f6d0b7","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-2.tgz","fileCount":638,"unpackedSize":13400141,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo+L1V+M6sgfjgXWtwsuivyXVQmfqMcucWu+U8h7JWjwIhAKfGTpieAz57k5hKVm9NtWodDZ9bE58p8u+VGuxNQp7Y"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihjd0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoegQ//VmX8Vh0unuhAyRWiO/EOjc3OJg94+mBg06/miW6SrPRlGLlA\r\nqtYojovCYQf0XnGPn9Qk0OFlhL9HeYrMFsh5I1S6pOjYAPtUpw8Qb2nob4Bi\r\n0RAb1FWOgBE/dSlbaOvNmAplE3+58TMemR8cwWhBG2kPo/ti6O50Qd1XHBh2\r\n5ihLBt41smndmnG8rLAOhy8Xt903Bu4F/hdBJ9GAGJCbLoWqXEONuUwmalsL\r\nhHs7iFtMAiXwlG4wfQPFXys2mHN7p/XhjuhpJZGscQhuqWMAblq1Rnee66Du\r\n/bDL3RA5lOIdSAM6bgAlg8eAQpUN0S6iruMcqyggCGdGKQCSKwU5yIPAGbzU\r\nJp6Ar0mlwCvthHoiRqbKHr66NO5HuGGemoRYB06WPky5R5N7+vPuslAVM+Se\r\nKsd/u3QepPrbOEMDNk3G4hsrYGsGajYhYKlE8ypG1N8z+Ah1Bi/HaGDmZvQ/\r\nTxDXRSFx8upWSlw2Fsrsw1zii2G0yZp9totZAIlzOnRDPxfNRIUOBM0h5zLa\r\nAgUlhSPF71o1bynlyU0Gv8B5gkq6KBm1Z+6FOVMu0JmguR6ajzd83EW2R9jy\r\nGAf3d6o/wQLRi26i18WL77bBZykRfNNWtTE6GY3R3Y9hjn5jPbcmm6xYoZjF\r\ncdp/iKfRExheys+3e3HZu7d+S1CVybReNHI=\r\n=k77o\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-2_1652963187860_0.949272071471229"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-3":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-3","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.3","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.2","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.2","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.2","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.2","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.1.1","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^17.0.35","@types/os-locale":"^4.0.2","@types/prettier":"^2.6.1","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.2.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.16","npm-check":"^5.9.2","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.74.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.6.0","shx":"^0.3.4","socket.io-client":"^4.5.1","superagent":"^7.1.3","terser-webpack-plugin":"^5.3.1","ts-loader":"^9.3.0","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.6.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.72.1","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.9.2","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.6.2","serve-favicon":"^2.5.0","socket.io":"^4.5.1"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"377db85791d3ba5a926e43dfe7c6d1aa743d31ba","_id":"tripetto@4.5.2-3","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-v5Xh/XpfswY6u6WGcM085pkAKMM60/3mnQAcDE9k0b/1kAg7nxtmlI70a6YRfMcT3mge6dWU2xUdjQhGIkS4JQ==","shasum":"6885fc2bca6983a7906b136fba04dece46b5eef4","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-3.tgz","fileCount":638,"unpackedSize":13411122,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5A3QstkwCzjAL7q774ymcj4lnK93UPbs+dW2h2clr8AiEAwpgXCPcLjDYqkHAATYDNeNz+UjlMjm6WDGyInM6rFns="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihqQdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrR/A/+NbE2UXjfLtKjuFJ1K4FKbKs37b8vAP5D5y6ncoCXBZqBmjNE\r\n9i4qtm9zyCDzKTFFi6lFqLdnLzuUGO9RePlTeRhyrVVXv2q2obPcc8mpXN24\r\nP4gec2HbmUi+0+3sepqJGDQh2KhHgzDS2/lrHWrPe71IUMLrnGkoCPXGki6N\r\ndtqDFoQbedMhIR5/sF7bKlfGyHJ+e7jRClpEDVbTTx8NNHfuIcEas02a8ho7\r\nU9OB/CNuoNookredYIQH5mCbTsySv2qEFaQxYxYzeIKGIRuW0SRXKy+litP+\r\nCJuLxzVnn4/zBIGjzHBlzkP3KGz7YXD/TfXX5WpDWJouSMKbdwNz7aEF8A8e\r\nvedg2Yux50624vk/NOYYn1xhdei6q6b4h8ifKY2bKWdvDps8y07gFV6m/Ca4\r\nwD+wKQVYZ5c6hvWxDcKPuMDcD/UYgsUyoOSGZEr+p4M7mNicei2GAHZX8tlJ\r\nSjMRby4FHldSGiK+TziP3M4RZrzbLPOBc0Hel1tHHrJQtzKWM9dSpNyCbaOv\r\n378PTec8WNihjA61Lf5RFYWuQ0uhg+RpPwr2LMgVnpFw87jnCWK2bl1XEo2z\r\n+7q/pr3Fm2YI/PE5eJBd/8B5daH4Hi8fzGM8fDVAUCJcrni8mmfyqHBqMNqq\r\neOzAZrDkpC0CUy/mxSMYTz24BZ+QxdzrRHY=\r\n=WVnK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-3_1652991004958_0.3151842844831907"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-4":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-4","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.3","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.2","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.2","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.2","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.1.1","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^17.0.35","@types/os-locale":"^4.0.2","@types/prettier":"^2.6.1","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.2.1","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.16","npm-check":"^5.9.2","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.74.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.6.0","shx":"^0.3.4","socket.io-client":"^4.5.1","superagent":"^7.1.3","terser-webpack-plugin":"^5.3.1","ts-loader":"^9.3.0","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.6.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.72.1","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.9.2","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.6.2","serve-favicon":"^2.5.0","socket.io":"^4.5.1"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"687a766005bc5e580d0ab1cdfc16d444f1125cf5","_id":"tripetto@4.5.2-4","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-hWHyPuCwLIeCRAyA9F3+Lf29tfBSMCNNf1bfQaE27YZak8Rixnx3sjq2kaOZZFo1gP2hsxYx9Sxq9iebo0iXNg==","shasum":"5ab88e5ed26317ecf41aecb1402130369b7a56fc","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-4.tgz","fileCount":638,"unpackedSize":13415011,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCAEVy/QHo8NCGXkInboYdzxkGh5ncL/B5CsCjfYtasAIhAJMlO77ExM/smkUeH8thak/+bB4NDL1A8kt0m3O4N8x7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijH3OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrekw/+PDI7ojtphc5qMEASZHUdJ9EK6q3Eb1aQURAUwaiDjMqJ/O5G\r\nQldCLA9zTmiYce6K7cSN7N9/vLBmFAhRcO6t4ch1WmDsjOAPBdI9oZ+wZnJY\r\nQy17nOazqA/r1BVglovX2LgT9EXcLoAfCeqEMJve6Kvsn3aFyZVja/o1rEAr\r\nY3VaKbePc7VxEz7PBwha1PSjKsBfRHxMBngPwA0oT7J+Usl/HblF6YplYVQV\r\nIBJyhs/CKDq6p0dLMAS8jEZuy664jSmdIuxSWSz63kKnxSbfmPUpkFNv3dR9\r\njhqliMDhAC4ftYnAY3fIajZX0hfQO1u+gjlL+aAxaSeH6Zq+lYCvi4IPgMWO\r\nwn2Hig+bIjT3ifmX6ZsAcu0WzJy9CwmIdvRgOweYdvygabglux32rpM+EHHs\r\nYGmRvDUfWeH0jvIgO8/iD1+SRo9zq8JQsKllZ0Jz4ODD9go1FmKtmsF2ueaX\r\nLvZ4G1+sHhGRrWj6eqRuK+OfITwR4dVVyqOfAiZPWzogZeZy9kwXub9uSJL1\r\nL4tHerS7ZJg2IQ6HiPUpoHGpL4Zm/1utrUEM5imqBQQPzLWwlE0f5hvjUipW\r\nfVVF7TM7AumQbrPGLOwg5IiAPNFIHDmfjdjOPWGBQ731aVTgiuiWddZK/z60\r\nvAg991aXgp4LAjARi/fKQcw2RS/iIH/dX+o=\r\n=VI9e\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-4_1653374414540_0.3778424741214301"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-5":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-5","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.3","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.2","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.2","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.2","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.1.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^17.0.35","@types/os-locale":"^4.0.2","@types/prettier":"^2.6.1","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.2.1","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.16","npm-check":"^5.9.2","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.74.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.6.0","shx":"^0.3.4","socket.io-client":"^4.5.1","superagent":"^7.1.3","terser-webpack-plugin":"^5.3.1","ts-loader":"^9.3.0","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.7.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.72.1","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.9.2","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.6.2","serve-favicon":"^2.5.0","socket.io":"^4.5.1"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"4cb8f075db099edb9c677073566b0238cc53ac26","_id":"tripetto@4.5.2-5","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-xh8h7vyp9Qy/RTAQ3lGs/QC5Iu4/waubO4MwEog873GaxLjphCt7FfZIzsNuoMo3hcGPWHe4D3ajrG+CW9BhgA==","shasum":"024f60873f0200945a88eafd193d20cabadcefa9","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-5.tgz","fileCount":638,"unpackedSize":13416299,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqYIQA7AhJaJCzz4RKJtdFuntLoSmi8I2mypXKSu+TDgIgZuRlrsnfqOkodv4/IxiUcXLVQs5lwczbgMBo5lpQ/u0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijf80ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqM7g//ZL5WO8dgQQzlrH4VAtFly/uxbxt1HT9+HDbAoBJyGQZ+lUZ4\r\nT9+UEEBgk4rucNHyhik4PTHRqdBKtVM5HkNUGpATMBZWA/jB5hXZJpR/ikJA\r\n3lmLMzjMByaJxgLljzIEZnFS/lOKRCM+OHSW7YtRrs20+i1eL2ZtLYEUrgmz\r\nYlIR6+SzMLyb75aVZ//a7e2zoMZmZeKH1OfLaBdPRSmaGQ5L9E7bE9ZvtIhG\r\nUKgeropd3oxkieF8mLH7106MHfHMBcdBCSL4MbFcyCgRN/YySu99q5tex3d9\r\nIFkMz6TlkkR8GrkadXFRSbI9k3etbzN6tQWXZ60S40s3SOT32/gdDcTgOZ4q\r\n/IZ7u8tGiWxbAuUg3x4BDkFADqOJDeaqCkju37klT/0CVclOdx0Y4k8a+k3E\r\nauXXamqfqnJ7wBcYe4kcWnHd/zu2D+wGQowW2dw/cvEbMW6WyScFRLnJeWK6\r\nT9cKw8jPMrT9xcdwltNtiiVX9z+KaEk7CTw5Gm1CO1rdo7TaAvAOmjLSLViL\r\n7XtPmLkAGXMXV5R522t4dAHhtkek3W6gUEvlmW0643gj970HnwwSNh+MmjqX\r\n1zkhu4O/m8z8Shbv65DigY8gVn0fNtlEzADZ7AF1piLgGAl6KSjdqc1OhY/3\r\nsfDa0496aCz+mP6vF1V5S1kP8itLVYf95aU=\r\n=/8qw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-5_1653473076525_0.21069252725879606"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-6":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-6","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.3","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.2","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.2","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.2","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.1.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^17.0.35","@types/os-locale":"^4.0.2","@types/prettier":"^2.6.1","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.2.1","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.16","npm-check":"^5.9.2","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.74.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.6.0","shx":"^0.3.4","socket.io-client":"^4.5.1","superagent":"^7.1.3","terser-webpack-plugin":"^5.3.1","ts-loader":"^9.3.0","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.7.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.72.1","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.9.2","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.6.2","serve-favicon":"^2.5.0","socket.io":"^4.5.1"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"aead2a497b49e7c17e66381b7fd42ceb26686a7d","_id":"tripetto@4.5.2-6","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-6Cw8i+/yojtlwxsoRR5oHLCXkQf1sy9EC/sZ7jVBZdCTcXBjVgT0ZoG7fcn+ZRAjlsQ0vHD5ehf9/9EJAbJ1DQ==","shasum":"4aeafb0e7770bd9d927221060713ced13fde2bb1","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-6.tgz","fileCount":638,"unpackedSize":13417884,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDheAbGnwX7rNu4QpywsxtKmoHxSDCnN817XQ3HxpBw1AIhAOMaqhZxdUL0GMJYnyNjBs8PpFc4hVSbPNYMgUu18OIV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijjjdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEMA/9FC83Nzqeo9Zw4+M2KbGi2ZoO8WTREeitVoN/W0ii4+eMnk3g\r\n+WWfFgNH7KSj/b3FUgA509HqvYJm6ars1Xv04O9gzpvqy7Ho/3j4wZ3P/B7Y\r\n9p0Q6ZhzTvx7uxmgbW9CFWvbk8kc8jwX7wFQyZd2Y7jb8WFhPlpjeWfiqIRb\r\nyQF50+8axmtXKkkpmoVXSgDwXGQDq6+4oFsK3kJ8p65Zv3/NaaVRz7vTE+Ge\r\nrk8mgAf0DplqYcUBbUxzFYKY+voo3+hRinlVoWNCZDppfcrC41796KoQey5v\r\nWO+uOWuOk66ekZrv1bTWAgIqK7mmxFMH06E6Is7+IjXf2PFMLfQKqE8auC47\r\nBzvMrGs6SRlcowkkT29b1+DDZVuV9aPwDte3Zb0iEhSnIZZhzbhgZG7aIFvl\r\n4JTsVaCucyyCRQaS9VYoBqNbqKMUTW+CYlNlMXLVxtjvBq3vuoD0pBluOhSJ\r\nwAmttMTbnXkAMMmAs6alny10bKcxZgNhWc6cqQ7hPbbVR14BGftLrIzzCkeq\r\ncJoA0y8FeuOGGvxNVbU89rEz/TxUYHKd7MLJ+zu+/uZgILMujc9QPd98emw+\r\nb57MqiNZ038UgIDAhQ3N7ZlL7pS7ommLGRJzwHSaGFbNE/UN8WBIdObVWQVL\r\n4it7cebbc0goub2se/8V7c9eMPsGQIyHGkw=\r\n=xpA7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-6_1653487837140_0.41254770956328457"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-7":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-7","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.3","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.2","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.2","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.2","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.1.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^17.0.35","@types/os-locale":"^4.0.2","@types/prettier":"^2.6.1","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.2.1","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.16","npm-check":"^5.9.2","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.74.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.6.0","shx":"^0.3.4","socket.io-client":"^4.5.1","superagent":"^7.1.3","terser-webpack-plugin":"^5.3.1","ts-loader":"^9.3.0","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.7.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.72.1","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.9.2","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.6.2","serve-favicon":"^2.5.0","socket.io":"^4.5.1"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"edd950187559c277ed1badd7c7206ff93ad12918","_id":"tripetto@4.5.2-7","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-g69dw1nMnKJrK7zAXBq+m5Y+h5inIGP/gZYYT9CMOY/oErfjp4kuta7MiqLeFKzKT3Jxe3y9CbSRo8PPt6V84Q==","shasum":"bca189a7066679d5b3bdd655dbb33f7737f6514c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-7.tgz","fileCount":638,"unpackedSize":13419310,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKHVq71rfO/goRPY9lGiUAUSlE98zq4hehAyTsg5iauwIga2gquiV6DfWF4vXRqlXrcefu/ak0QTX0IRKmTcRowc4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijjuLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPsg/+Lys9TRKW/jkEZ+ToK/IffIBj9i4G2ZN2kljc9driz/HPbsop\r\n2ZG+OlWg4SLHLVz6XdaUZJNt+ab5I6ed9BF1+1XRSfz62TQ5q1oz3838pIjO\r\nAI/k0D/d4hBwNXvgiN+dsV6+eOe3X93DR38MD2gEnME7hgar8bJLepqDH4PO\r\nVknZdcxh9LBdZ8x1cZvyuk3jKGXO1D0lIG5Pl3wtT5FUQAmunkiOMEwbl5VF\r\n66mH0q40TJq8PrXj7Av1wId04LB837fP8ZVQMoC46yDh8XUmg9iS5ATTv/zm\r\nEeTVlJ+NN6wYyyY+I+qf+p7D3dSk/1EMLfzfNAZapz2jKvikR3f4h3KyhTvV\r\nCmektItLVzcPdqCzLc+bBvHwRSzKGGgnx6MtlFWlks1hwIedrMzMJO4w6ICy\r\nSjARzRNAwxw7gnEC/tR4wE4Bi3f78Xh54v0hl7z/11JG74MRewKLAZO5kzT3\r\nDucelKEl7FETJP6jDqRd8hBeBzYasyxxfFVAQXRyGcBOioAYB/W5hmLzFZZF\r\nBKDUfTKSbIRZJaLBtTyrZDoctZ1VOC+qseg21/285jkFPU14I5wWFyVtdhPX\r\nlHAc1A5F/tut+uzhu7R7spjgUy+ZaPjv2RP2SD0sjhLataj7TT3CJWDfSzAe\r\n/DvAonafBjSksjC7mLowMH/gmmmJ7+KuqcU=\r\n=zWWa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-7_1653488523458_0.7739101439865721"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-8":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-8","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.3","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.2","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.2","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.2","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.1.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^17.0.35","@types/os-locale":"^4.0.2","@types/prettier":"^2.6.1","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.2.1","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.16","npm-check":"^5.9.2","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.74.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.6.0","shx":"^0.3.4","socket.io-client":"^4.5.1","superagent":"^7.1.3","terser-webpack-plugin":"^5.3.1","ts-loader":"^9.3.0","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.7.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.72.1","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.9.2","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.6.2","serve-favicon":"^2.5.0","socket.io":"^4.5.1"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"ac99b193d1aa2697950abe645117e0916f72f476","_id":"tripetto@4.5.2-8","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-pagcDIKbC5ubB51+qIJlj2Li4K6qfCBVIPzJ+OFCfkQxm5dWewY1EXI8p1LhCN95oRX/38ApYFfMTxv5d+Gtzw==","shasum":"5c1a0a6b4b76c3f76527249e6db3b5957ba671dc","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-8.tgz","fileCount":638,"unpackedSize":13419342,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0M8gN3SzziRVkBHmdEeUSjQbukEJlyzQ2rssOlyrZIAiBNcUUfHXeyANoCptz5wHItrt+yLgZfxnqaZhB/2GXlIw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijj2dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnqQ//fla+W39cgJ7SkfWSHgExUCmUkJMyAL3XWpiwYaCKLpJxvIw1\r\ndfDMokru29IOTwCee93OEGujny/B/3tvci4idEVhJd3tZO0nTneXz6w6ACIb\r\nZ8G2Cw2KcNoYtw1tk4D9/Y38rpLs8sMmg/GyIO6D0eSpmkL7/8/TIN2Sdcar\r\nwn8Vhb5Emy4E0WguzU+f4o9OnpnxpeKx54rbQdY0YQNGS8imUXTO/lEpCmsJ\r\nZUuhhmNy9sCuZhx9kMD2WwoLAiWXgN8HIXmxBUeBhk5YaC38ve+m1exKF+4p\r\n08DekEXDRnLlN0ZK3ULIAtXveJMnNko/THGuB0X/uLH2yqkQmbbhtnfeRS69\r\noLaIcly4d5KpKvUUEN20GoGTwgiQ7deCOOtNlmCqJZQ+pGrZZwES+inxpF9H\r\nUUZSFrAUvvil20++tDP6HvEBx2oclihf2pL1rv6UbJAisOgfoTvtscFzZMcW\r\nN+Re9os4LmJkS47YRx6pBTeWusJZzyhokKYXCewnqTT3D52jSSS8D16AS8HZ\r\nGzGBF21YlPew0eNXSrj3fmTVnmwvtHg0EYIBXoyu97lD2f/gd3rUV6uOFNqp\r\nt4oYpfFsUUzMmpiB7rlthdiXlg36KOc2BxEZdz39ccU/nw3qficN0xgxhIAF\r\neb8pu49eCXcVLgYseHAKdd6swPFYNzyWChw=\r\n=vv/k\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-8_1653489052700_0.9254193353586493"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-9":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-9","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.3","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.2","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.2","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.2","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.1.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^17.0.35","@types/os-locale":"^4.0.2","@types/prettier":"^2.6.1","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.2.1","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.16","npm-check":"^5.9.2","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.74.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.6.0","shx":"^0.3.4","socket.io-client":"^4.5.1","superagent":"^7.1.3","terser-webpack-plugin":"^5.3.1","ts-loader":"^9.3.0","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.7.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.72.1","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.9.2","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.6.2","serve-favicon":"^2.5.0","socket.io":"^4.5.1"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"71b6c37ac29f60d2452ccf4b477b18cf43858ae9","_id":"tripetto@4.5.2-9","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-fgCoISdqUG9hSX0EzPXVccf62hw1Ia/3u/ijV+WvrKXtBVSv04MuUAJ0oz4PXmQfKrrsNdacKaPpHa1ALHKPtA==","shasum":"55d16aa3d016a078401a46cc80e3db8724589c7a","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-9.tgz","fileCount":638,"unpackedSize":13419346,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGft7iMTtkDy8ALJ7fSuOaxiWeMDW0ijQ1TYmiAvX4DgAiEAiv5bd2CYBINmQt3naTXq/+GYVUiBUis0IMyvxehUi1k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilfjNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqagQ//Yn2eefulcJzvyQ2UYPmkNF1qtTcfM1Z0Sx6EEGTswoSXfdGb\r\n39eLu6z3jnwvD7ndV3IwoxDMuAm7sYizqr9Gzb7qmFTiigFa5zmPNaTBqYCc\r\nOFNgdZMkcFX4sbJ5JZ55yAAEzWRNjjwKXJ+qqjimlVlpWcaexTXpjjDh/BZX\r\nUDA6yyJJG3Dzl654Yjyyyd33e0O1ApsU3BdviBAAQbftaFOUe3UN2+HH1DYN\r\n1haUJ+okGONtykrinYECZdrwNTwGPPyG3GNT7iPYvLDDMSO9wI25biD49l9o\r\n93zNZ9qg8Exkutnb6GTog6OiSMacgDyhB/pDKLxJpNfcjDPVpboff1sOO57R\r\nkSMdgPMsBjNzFwgmPzVbqj8X1/qESk6F6TY0MHlEGoX9Teg77PPoE/byX+ze\r\n+eazCd5HRT82ts3UH4emvBS9rj78zfEgJbTzHjJvJDi9msoQmK0wgfEIIqIc\r\n7uLfIDw7nhBGBgqeRsUGCs7sQ0EU8Y4SACSrKN/5dNeEfj93ZAu5OFTMUDFk\r\naDNkbnMHOFBp+EigJfowDU5XUviLBuBorMhS0Fp1oqmLrJUD5wcyq+rig3OB\r\nv00xYLZLwtZSXleUh3yAHvQBgZnhOML/gNkIUPRHigmsefSKxIdIPc8c2JYA\r\nqul7QmlfbFMD0Bkly/ebWt1dOnGmYVfXK+Q=\r\n=UAwJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-9_1653995725532_0.6588755229003493"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-10":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-10","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.3","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.2","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.2","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.2","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.1.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^17.0.36","@types/os-locale":"^4.0.2","@types/prettier":"^2.6.3","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.2.1","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.16","npm-check":"^5.9.2","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.75.4","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.6.0","shx":"^0.3.4","socket.io-client":"^4.5.1","superagent":"^7.1.3","terser-webpack-plugin":"^5.3.1","ts-loader":"^9.3.0","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.7.2","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.72.1","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.9.2","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.6.2","serve-favicon":"^2.5.0","socket.io":"^4.5.1"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"a4e5b2247424e5284921bd5d3c1d59b1d70f8f0e","_id":"tripetto@4.5.2-10","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-BbJ+fPaasqu0QRD18/S2GUkaRQ2xVcZDbFddbvd6YiEH4Z15A0Lmp41fjKROeyiT4U1KHvNij6Tl8v0H/9vpqw==","shasum":"02ef2ba307d4457614083b8fb40c97af9d0db8bc","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-10.tgz","fileCount":638,"unpackedSize":13419638,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCehPGLi/xaKbhKDUhmQJ8CtQ0Nh/aOhBe9oNRWARGXwIgDAc8dDBWpObaQP/QqeBoARmBvOW6c8DorJcvpm2tQeQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilgEBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdlRAAhrQi7ay5wRrKx7roTgT/zwEtCdDG9n7pUMnTG1qraT6pkc2e\r\nprhqVUNlM0wsZojtU13sNdjl8zMCAf/dAe+6lUwypuG5uWm9q+321YaMueib\r\nsUHxeZeQTb2voNSiipLCGCy/DNNJxZm79da7yh1857B5KcNc0V12XQVP4gEr\r\nvR7VwqPeemCYzyeh6vauuRSctZfM3MboqpTIJxNKm1TrwM65P6wSMhyQeAQR\r\nLAn3F7LAbJmn7ZsmvhakFxeSkVp1kw8yB1mlrW+Zv2PPa1H+rOSF68UqAZn6\r\nDtNWL00QpRvvnoTiTmtYKqeYshEurG0pEybOv4Ri9/MZ/ZjMZI2EfJJlf3wG\r\nWohMPWd2ZP1T0kntwDMLbecbfC3+GIVN89oBv03XPPXaC+fcXcOdTWpizz+o\r\n3rcCuEOCAWKnIIBKgHNmm/hsSUnsFLPVlLcEeyI8pseeXqqbDcwQL86EtmVq\r\nnxwirOMKrtXHuxUrgWgV92bRZrt14Wd5ErXXYE9NPSgNK9PYVLJiQKhLeHn6\r\nNtv4i0+ssYpX661cDg0ra/a9BzNnAunEO6Yvp5w5SQN7TOUncW3agFX8iF30\r\nxieu8x8/6tdmfY/86YfELL6vvWGFIsOL7I0g7aMG5CNsHZpFMiZi6A8BdCSw\r\nU6nWEZUoMsl0mUg7CZPblmwZeM0k/90Tyzw=\r\n=x8Dy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-10_1653997824682_0.7537656117651028"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-11":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-11","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.3","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.2","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.2","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.2","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.1.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^17.0.40","@types/os-locale":"^4.0.2","@types/prettier":"^2.6.3","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.2.1","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.16","npm-check":"^5.9.2","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.75.5","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.6.0","shx":"^0.3.4","socket.io-client":"^4.5.1","superagent":"^7.1.6","terser-webpack-plugin":"^5.3.3","ts-loader":"^9.3.0","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.7.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.73.0","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.9.2","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.6.2","serve-favicon":"^2.5.0","socket.io":"^4.5.1"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"2ed9a472ca1e80c712daa91cef31f52ab0ea6ece","_id":"tripetto@4.5.2-11","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-W0nork9MvBKAt3WtM0FG5Q6mrriD6oANsvsGZZuvollKohD6/DwJJCm+RvlgaGFG9MQ8uLZMru+VOYLNJDcSlQ==","shasum":"dbf04c385071495d3f1c340b1864aaae2ff69869","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-11.tgz","fileCount":638,"unpackedSize":13424121,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDM6S+ILthk7GdtnlwEM6SCh89KcJjTfUmVO6jI+nc9mQIgH42ZkXjbg6DIg+mErwG/BDCDFrepw91z+BzhkDwuVpE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinx1TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplLg/9Ghmne7JXL4xIewInfnufAVl+vhWcoJ1iKTSQgGduwsI/jthp\r\nc47OQZAe8sFodKJ/om/T1y/n31z9/drML45GuVI+Ix/o+8Y/NhIVCQY4cTxk\r\nJkGX7VMWqI1XoNptR4yJ5X2oJQcdru+kEnVWVEw4srByRtmF7ZrEigGO5RIs\r\nyMiZFNHDEkF5LiYUiVAzqHeBl1VTz+dM/cXMuMQL8ZsSEs/0N64PAMQtkuIg\r\nxWh470oeY2+WWattWm+zRNoxF7cYlmQm2kbNmUgNIzvtUyYfxIqIf/2lUT6P\r\nMjO/JvrNNrE39045fnHrFEDYOVnm6fexlyHC8itTic6mjs0ytQQbTbMx1FRM\r\nCPgay4FqRRiyryZsKt5eI3fuWERi7gNpXCs/gB75UvrHCjSoxvNn2efcRHYV\r\nSnbGyPfIwSq2I8BZzK+AJYtXfX9ZXW5VYVEOMViQozXAhTy6Q54Y81G2Vuoc\r\n5CMrrmnMpZvWkMwDZc29htT4z0jO25HX5dgmDN/XId0CeqQI1vQRik1DPsMg\r\nWmE9VUNZvqRKDmB10oF1WYG/8krJ7s5vd7ZZG/8oboITEnrPn6V866fJZ6/1\r\nPFjvQQpakWx07vbMqy/NAIH3CjyZaoULEbgKidqrjoRjUORN/u/7cPzN95J/\r\n9Vy92e10PGlkcIicyeWpTxzWRnWuSVxmjf8=\r\n=10x7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-11_1654594899295_0.6201560060811424"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-12":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-12","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.3","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.2","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.2","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.3","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.1.3","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^17.0.40","@types/os-locale":"^4.0.2","@types/prettier":"^2.6.3","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.2.2","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.16","npm-check":"^5.9.2","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.75.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.6.0","shx":"^0.3.4","socket.io-client":"^4.5.1","superagent":"^7.1.6","terser-webpack-plugin":"^5.3.3","ts-loader":"^9.3.0","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.7.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.73.0","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.10.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.1"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"1277446ef87dd6d647f6f76afd34b53d0966993c","_id":"tripetto@4.5.2-12","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-h8AHrHa67zX2m6Y0VqcRKuOrd0LMHyXQwpYVectABMOMxIRf2sXGMrVfkwzPDkLjY0V66N3VPlaCxTPt0UTQzA==","shasum":"e3ba2b297272b70f813afee220c019d5291ce88f","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-12.tgz","fileCount":638,"unpackedSize":13423119,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQJIZcZG6sKU1WxzVjJrBGx3d2E3elU/q8IggkNW7CqAiA62jqb/pI4Pjj0yNZO/A9PUebjwf9Lms/WWTx1cDiUwg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq39KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0nA//f/WwcOPn5L6HJJVfdnqgD5mecFs5OnFAg6qXlsfKPZpd3e4H\r\n47MqMkMkZ5/bkuOUryc/Og0NHVKZE4h0vt/kTfRzDsfWU8Ep2ohVpc9TrI6u\r\nVMddd9IAuWHLtLR0WQcjatHO2LbZUz7bQmGSodof4sVDJ6pGmPO8mt7as+U5\r\nRWrMfUe9GDJLM+q+vwdF+qN4erS1WQW6tfsg7mDTOuUdwjOUS44fiwV/aWkX\r\njWMDTliyeawgqGoq/4x74z1ZGJyDHqEAaLzm+BtLHlLvdvR/OlEgIfN3aXTN\r\nsotuhFuKSa7MowHL51/qUpMCtXlXPlYO8DKP5aWzvD07gNqm4j0SozCdWr/X\r\n4AJS5kW/BtKppbcSi9T2UoIqQX4BzujJJB06IPOyjqu4QW3n76CBZRmKf59+\r\n+XZmPYneEtV9PgcJAAPClRY052Rits6S4bG4VMtlRCVrLvqZNrzCfirrShNC\r\nJZkkXyU+dA2oVjFrRtAmHYKDHNgfJTb67RTHxtkpDgI6b4bDoiMck+MydmaN\r\njwiNpbDAk+8Lq4ulltTR/j+q3dm4OxfCMRraALV3dbq53lFnn8eUBt6vh5Lv\r\ntOMlrw7z7oq07QaOMRwVl6rxOj2477QkhDWjH6EKllLKe8qx/ADax4KfNoEx\r\nghFhfD/LgRgKqqgxHKUrtMxRJOLpILvNY9I=\r\n=uBpG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-12_1655406410338_0.2516100451439989"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-13":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-13","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.3","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.2","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.2","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.3","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.1.3","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^18.0.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.6.3","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.2.2","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.16","npm-check":"^5.9.2","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.75.7","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.6.0","shx":"^0.3.4","socket.io-client":"^4.5.1","superagent":"^7.1.6","terser-webpack-plugin":"^5.3.3","ts-loader":"^9.3.0","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.7.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.73.0","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.10.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.1"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"cd4924c64b4bcdc72126c0042bd2e34b0564517f","_id":"tripetto@4.5.2-13","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-D0ObbpUjdwCmZjRQE578KTOHz1rkC8yNFonQ9mU3arIECSZGtamj82utA/VH+0gVlNavjef4fIvUGzBLyJlFBA==","shasum":"bc8c8e11d9cd8211a6cf4d861d60fb144b74fd11","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-13.tgz","fileCount":638,"unpackedSize":13425785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBBDhOUU3H+xLosKzumqTM41tXrgDwlGKLMaJ8jnuK9QIgIoiQuNWrOeQrtAa2iJJHftdskKbbUKRNUMU9/WyooOs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisNjiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocOw/9GXlcOfSZMTrjCSMLw+1KGVCQ3H7c3xBrPlnM3Z/EVvmGY+ag\r\nqGbtKwpcbNEE38pyVwddADVsEjSzBrB9X0HeEAS3GVmVZCqXCTWFwbtwkvvp\r\nZaXDwZzKD8tZDcqyYei24ujS4yFaQccZEwIj1BVUHbaxKOGGssxH8isETM50\r\nt5lhzDyzJv+GcF0HSMHgMp7937k01usv3ygTiZy7yv1vYA+3syc1N+oQE91W\r\n4L1Ski6o+F0Z3op4ttCePCR7hMp0J3JNe9X4qRDgNHSq9zF16HYuD1bwnutd\r\nuoSQjBzZNTuyz3clABnWcMaGxWjuOZ6bT6Kyg9zLxOSClTZK/MRX5QOY2K/1\r\ngcZYKi2UIN5DeKNYWGwLC2cQ9YA0tg9YFpl1T+VP0TXT/hH2VoFvXp0l0wpV\r\ndfY1SBo6IvIOeeZBlB7GJ0i/FAEUxQodBSYnwhSD909O3wwlubNYnStBocBV\r\nke4wQK+CjBHKiO7wyUpJ8Wm9Uhe65fW1F1Y81zb/zt9A6dSD1W/YhjOdLhhg\r\nc4kI2idsjUYvr1mTPwtuzYxzwM81IVdZEN4C0Yjme8/+s3WmNUrn8JWGwlhg\r\nQkK4DG2Vszsg4Re3S5NVG2501yqVf7Tgdo5oiS+6bHpID9paLkWCMSvAaRDD\r\n35nendzNJfc6G0Rm8NdnZdhDYZuMG2BCUDI=\r\n=D7ma\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-13_1655757025910_0.24601630680236464"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-14":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-14","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.3","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.2","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.2","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.3","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.1.3","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^18.0.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.6.3","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.2.2","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.16","npm-check":"^5.9.2","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.75.7","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.6.0","shx":"^0.3.4","socket.io-client":"^4.5.1","superagent":"^7.1.6","terser-webpack-plugin":"^5.3.3","ts-loader":"^9.3.0","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.7.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.73.0","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.10.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.1"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"cadb4f34d2287d0a83b28a8318013e6f5bc4d187","_id":"tripetto@4.5.2-14","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-707pZ6fTTv2ruUEr2024zw9JRzl5EcxNUS4PhaVwAwMeIvoA7p7YZWCNKaAxoh4aFGOEJAJgv4aORftHhgAC7A==","shasum":"8f3ad7a5cf797ae0caf616eb901936e80c5c71dd","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-14.tgz","fileCount":638,"unpackedSize":13426172,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLdRuRIHCLqfin+B0y+xw9AWjapC1lIjtYjWSff2MeSAIgGDBN9Lct0zB8i01c9SePe0j6ZLux3wkTFBlkV64OA3w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisNtvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovkQ//T98Lc2LMRXop6g0P/87V+jq/5anomCd+6FLRMz5N54wuhIP2\r\nq4MVg9071D9eccWn/pNubVcu93nMwtubGLATkwrRMsO++5gSU/xymtTahKu3\r\nE+U7wzssqlg6dewp105FAXVijfA1APvWPQuIi0f86tlOh4bzVvsNrNanznqu\r\npqQkGYH15ESMAHetZTwJHEgVx7XdyRd5wzsVkDnhMdawWZqLORYvCC23LA4+\r\nbX7s3N686lFOxljsMmlaJuAMM0bqV4r1XVhEDv87Y+bti9Jh5k3vvTb125u9\r\n892DoScqUbKeIkWsceNtLolDqm3r/HS3Nshi2587uKavkGr17tNyjZwu2It3\r\n7NV2G7VGThzCVSQtxWvo9kR3gpf+TjrgdK32pnNB2jEl/gQLhoxg9B0Cx45A\r\nTkHVia1s50Trn85Uk+MUfvdN4EgrYQO2ECmM2RlgJCPGoAyKoq7sXbOGFivz\r\nGOyn0CYM2B4JW1q3mrRNjSIkyyK++akoZ2R6dy57O+D+DySxaTCQWvdtLids\r\ng3f1l3hB/rmFGXB7MDfJOy6Di5kOGVrkJOBViysvfv0CV1G0y80Y4c/xPSjA\r\npeHdntT9Pq7NZdyo+KhZuM5VrQvv1Hdrb9WcDbGjzib67f6beVxbCldMSmBD\r\no5rQ6vr8jegr69edVO5QvAkp6KBYrvVZblA=\r\n=44cc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-14_1655757679341_0.7578841842061645"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-15":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-15","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.3","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.2","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.2","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.3","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.2.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^18.0.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.6.3","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.2.2","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.16","npm-check":"^5.9.2","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.75.7","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.6.0","shx":"^0.3.4","socket.io-client":"^4.5.1","superagent":"^7.1.6","terser-webpack-plugin":"^5.3.3","ts-loader":"^9.3.1","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.7.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.73.0","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.10.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.1"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"7e5f2efb1f907109e636e72e7d4e45e438b0ddc1","_id":"tripetto@4.5.2-15","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-sEmC8prhAa6y3gaefDjKhOJ+v/XPjz18MYIAkknJSkYsTZBngVZgFsp8Mmndtw5VAsTYTN0X6cKq9/56CMP2Qw==","shasum":"a1138156934e435bfc85fd3a7698cd19a19a166e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-15.tgz","fileCount":638,"unpackedSize":13444238,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJo3ZEcXoz28XLZY7NymCKlR6xqc7n2txcbB/m8ftm9AiEAxDk1ES0kjG0Aln8/kHAg6EAgRb2LcCxlVWUvGrFoM/c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitHluACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbqQ//UGbdfh6Jwbh6yuuJu16t5fiQPBCulxrz9sYAxs0LthZ7LrGX\r\n6TRhV4et7m6g+Uo2STMXf9zYzJ5Kq1lXRtFbap7hqIUvNEgZqehecRyLPBgF\r\njM8TUlYXDP9tr0O3RVBltpqTbZ4YSQLel9gTICrYA3MiFqdM4XNivdaVAaxb\r\nV/DVITa51I3ZViPAvQ7bfUcSfJP8YO4MLI0LQwxCukchNphafpsgSL6WoVPY\r\nGhO/nGXnR/HtOLlQYx+6ZS5+tIkLod22GyEbqShPMdOIUHvOWy64w4JOg1Qj\r\nKAwYdnvYGCJLvhpd8VwauXAdd3smmIKhSRgdzTvuSDIn0bKVyNZS/G+44Rey\r\nPFl1H4Rw0o7Sg/izHQje97DTwXUfFrgoQvnwHTW09WL/eIsJdmMT7UNNjHuv\r\nJnZYJ63XSQHUHQfrkGRqUnI6dTLUmehx/C1a5PBy68WpdMYC2P4SKs7JdBRs\r\n2Y1gDUl8tw7HaNkZZD/k5jBsw+d06YIw5GT2FbyhfYt2LXhKAuitrMycVcrS\r\nRA4Z9qcG+BvJF344Y540D98hJnWLQPsX4pvtrYP8dhe9BP2j3XGwBK2sU7FQ\r\n09FY2QgPRhaBKu28EFA9uttQJkAJL7N8F/RCklG9+Ok2ImpmJrEm7l6WfCOA\r\njB5ZpGQfSF+G0KRKtanTPvWhC9K1JW3cKMs=\r\n=HBdr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-15_1655994734238_0.8798954131725889"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-16":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-16","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.3","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.2","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.2","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.3","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.2.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^18.0.0","@types/os-locale":"^4.0.2","@types/prettier":"^2.6.3","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.2.2","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.16","npm-check":"^5.9.2","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.75.7","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.6.0","shx":"^0.3.4","socket.io-client":"^4.5.1","superagent":"^7.1.6","terser-webpack-plugin":"^5.3.3","ts-loader":"^9.3.1","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.7.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.73.0","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.10.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.1"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Julian Frauenholz](https://gitlab.com/frauenholz) (German translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"5007f47f83208adc7d5201929b1efeaf707146dc","_id":"tripetto@4.5.2-16","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-HT7yauTIKv+8zMPshpUuqIH3fAhifnSitIQOFZcNXfGIsRdre81BxMPnakAiPldron2+pTu6HaLXXAO350VP5A==","shasum":"9fc10599602266f780128741eb60d13e0fe820a2","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-16.tgz","fileCount":639,"unpackedSize":13475039,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsNMmXgSe6651dpJ600DCBGrZPI9KH2+7mv5ywRcPq3AiB4QsHGbQQgl32LPum67cKaIERS80K2BJHpSLjVMNX0Kw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4S9oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKIg//UfZRF4eFJdbJOsUlHKQTFP9s8egcQ8FhWpDPy99mqkrD3EiK\r\nDHUfuaSuU78NjC+FWq3xpwVOBqUhpPBeqyj8jRlZpviby4o5TlUh6aMmXapv\r\nIK6Y/Oq5r1pIqXHKs4wo6hN1LAhz+m/80u7D19JBMGZw14Agn9HkaR6as0sF\r\n6bTHHyUEvrM+f859wtdx1FT166oCUa0cRQm80iJx3DWEE/NzIycw9XFp0GU9\r\nZ2mD823mmgDAJZYoGnObFg91i/B1o2hy8MrhR9yL4Ot8ZVZyeAtuHMj0vl+z\r\nWaVlMjol1/0tIwekpcoekCZUSE2JH8dXI8L93dyxQbwQIuFiilkVNpqOR5of\r\nreBE67XfiLLqrCipNFVMHSRS5n+SbLBeXGk5ghdQv89qKJQuBitEQscKD66X\r\nKE09XZM08itm4o7dknOILxb2BpZ6gngA2+ZkckBvfxgHQ4PCcgHA3neOIL+I\r\ngXGOp7NIP155P1vYOp2RUHAVoJHcoJOc5ADqLwJBFg5ZUe+P3xSu6I6U9jvc\r\n3tMi+orxp26m0LPMZkYI7+nFcW2f8AFNOR7DUITrybU587jtqWv+1ry4KtHN\r\n2F8txd+jYyFgUJmA48arOSQEvlSVrIu84p9apZOzKPnvLlnyslJcTFgwnotK\r\nOxldeEFCoE+rHN/VU2hek9B6W4yXf3NPYY0=\r\n=9Nwe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-16_1658924904477_0.007586564060993117"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-17":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-17","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest @tripetto/block-multi-select@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next @tripetto/block-multi-select@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.3","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.2","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.2","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.1","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.4","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.3.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^18.6.3","@types/os-locale":"^4.0.2","@types/prettier":"^2.6.4","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.3.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.19","npm-check":"^6.0.1","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.77.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.7.1","shx":"^0.3.4","socket.io-client":"^4.5.1","superagent":"^8.0.0","terser-webpack-plugin":"^5.3.3","ts-loader":"^9.3.1","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.7.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.74.0","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.10.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.1"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Julian Frauenholz](https://gitlab.com/frauenholz) (German translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"3574b43dfce0dd0b64b6077db05341804fc5b915","_id":"tripetto@4.5.2-17","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-dtf81azhTnbF9KZNjQ7f4b6PO1uUfBesExbvRMLXukLvjHE7dKm8dAP+SCcSAQssuUTm7CGZZN1zd8tKQ3klnQ==","shasum":"882ed08a20f4a90bce27e1ef72ef7b1ab2704404","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-17.tgz","fileCount":639,"unpackedSize":13507319,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICo+iZu8WaO2o0SiehVGB4heut6htmkJezTtjtNNdzsyAiEA78DBkVSFZl0Yp5zpH3uc+dpDax5oN3U9olc9+RzGiLw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6nqfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdWA//ZQWSxoYH1QvAazztRFaWnvz6jtGbjIMQUuZrSuu8z5csGYbc\r\nHjhIx5yM/R8tJzQiRAuTI/q3cjn1gaUrdHYBqpQmbH1FAk4HSQUbaVmRN5Xx\r\nHGIX0BHpg+7LU1bIeGl5RR2KxFHM1tXxZkrr+Gyagf++glj/acZhDp/52LpY\r\nUjPWIJTZnT9r3TEoJC7xLnLWSSXwFu6G8dHXDGzuO4KRrgzF7GEQ/FLcVrHW\r\noA8YTPb4hOGMKUEAmHJcf8lXzBFfZ+yXQLNi3byhSkRztt5Xezke+GVamBxI\r\n1CsTlb68st/SDmuBjnhQljfmT0qOK7psuBo3W/NRLLFasetp6NVR723TWGp+\r\nFHwzJ4/okCAiVTQ/5WU5p6+P22Q7VN32js/kffhR135+8LeD2hm0Q+lCJlZz\r\nUVx7ugyUpFJv1yr0RZiJLnALJVda6/+dLCWLz+qabqf/WudUkUwZNtCyV0qS\r\n5AV8dbh1vgzg87EB6LxN6jOHU3yP2wNGeps/S5Yq1p4jvBzhJD3U3MLkVsei\r\nYK1MzsepGQtctpHjv4nGh+sZ8M+ex9Ej2GuR0salEawjVIwaztt90Pgk+nfN\r\nndoGh2G1bJkR0qpM6AJDOrDe/0Mb+2EXG8c+sVQ1wXZhMjKhDRjhKN2HUUS1\r\n0ueqoFiribfIBuaaD9bKoNGyX/DqnuX+27g=\r\n=y2gz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-17_1659533982930_0.4365968011747785"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-18":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-18","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest @tripetto/block-multi-select@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next @tripetto/block-multi-select@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.3","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.2","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.2","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.3.4","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.3.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^18.7.9","@types/os-locale":"^4.0.2","@types/prettier":"^2.7.0","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.3.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.19","npm-check":"^6.0.1","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.78.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.8.0","shx":"^0.3.4","socket.io-client":"^4.5.1","superagent":"^8.0.0","terser-webpack-plugin":"^5.3.5","ts-loader":"^9.3.1","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.7.4","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.74.0","webpack-bundle-analyzer":"^4.6.1","webpack-cli":"^4.10.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.1"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Julian Frauenholz](https://gitlab.com/frauenholz) (German translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"72b18fe96eaa80b37f1a152273526b7ac5502ed4","_id":"tripetto@4.5.2-18","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-wQm+Vs56dfYB9cN0TzUH3y1PdxXGVKtOlvy/KE3gWgJGKJxVcb3fLhScjcET2id4mlD5Wb7CehS+KfRoNOC7zA==","shasum":"16dcf3e611f5faf91a2d268d17a7d7f9b1fb26b3","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-18.tgz","fileCount":639,"unpackedSize":13506555,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1iUBtj5JRFph1ny3qL5C2WyXXuX3MzFp1gkM5fgph5AiAXFnj+V2Q8Lk8QjUeW2hPKOLm//LXNueiqvfJRrlImEw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA8lQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvRw/+JvwLBXIODoZYPFm7xu7JT4J9rAIUBrpKUR6EB1agzvXiXI44\r\n5TQXga6LUVObrwYlb4sOJEap7Na9MNXWUlm10daIh0XljEBzw/Ox8ql/Ht10\r\ni/2jQsKzz5zZUgR9J6Anr21AVW+Qosj2Ds4V5SNHsEMoVXdtTbs0BdsNh6Qo\r\nvoXJ1n8nMXp9a/9mxZOumHUi44S+nh8iOJ3SxbDx+K/pgr4fRKWW+tFPOZxX\r\nSHrr2o50SF3HaRYelKdo5qqwWhVPcPZXBdHPdBv5KDfqqmDxfRClZfb7ESeh\r\nKrPsWBHdygk0Zv57Xx2t4/JtiAQofDuuUck94iPTIlndgK/4KSqpp39NRXs6\r\n0g2MohPXRAe0h6rp/mJriHkiyrlXl4IcTqImdhMj/KRZgenkaEwdGDAuW4vq\r\nuF3wADRxUR180PH/sas7uW8Hzg2Bf/NH02FPcVZEy74c1U+B/efQsp/UgXrJ\r\n43CnQG0A8OPIhwjpshZgF99HCxxxc3avyIKlIwFGpdovbR+DNptP+oYca/2m\r\ndWpHh8aaI8wfufYjioelHHixsubjRf2kMyKH2FBah4BzVNzMLRhjvxL7QDQb\r\nAFDfQVXF3YiVHEjgZXq+B3NR6Zqpj4i1OGzZCPAt/doyNxoGCoujIyY4nq0w\r\nNJL2bO8iAU2pIavp4RWW/sDCRAEFQEQik0o=\r\n=JF3J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-18_1661192528520_0.21797973722552566"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-19":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-19","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest @tripetto/block-multi-select@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next @tripetto/block-multi-select@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.4","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-color-picker":"^1.0.0","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.3","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.4","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^14.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.5.0","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.3.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^18.7.16","@types/os-locale":"^4.0.2","@types/prettier":"^2.7.0","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.4.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.19","npm-check":"^6.0.1","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.79.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.8.1","shx":"^0.3.4","socket.io-client":"^4.5.2","superagent":"^8.0.0","terser-webpack-plugin":"^5.3.6","ts-loader":"^9.3.1","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.8.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.74.0","webpack-bundle-analyzer":"^4.6.1","webpack-cli":"^4.10.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.2"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Julian Frauenholz](https://gitlab.com/frauenholz) (German translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"9b94795d3305ad49087084fca66cea723dba033e","_id":"tripetto@4.5.2-19","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-CwjR74BFoIaGkrpr7qcKuNR++HK7k7n0o7V+3adEHOCp+ID9jg9zH41iGUI9EfaZM1dPkXljMa1QS230bz5jgQ==","shasum":"e14ed78c07765a01c28471b77b842a5197aff492","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-19.tgz","fileCount":639,"unpackedSize":13719549,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWxdY0/ZnDb+sYRWKxtC9TDvxrFODsQTGG5WSrRpvDXwIhALhXzKLhQVBfMZ7bYTKQ3QwMuMLTf2kuA1XgwJhPdpRt"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGzCVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhmRAAneCorW7GpaKqMOebrMWBM9jp36V4LQGHvNnPt3JTxFAsm5VB\r\n2Qr2M7hAFR3ppbgEoYjWHgxrWRNzQfUKnndvH0d9gqbxYC+GJ4MpJD2CZSYJ\r\nM/YlBc2ixrC3Pht/e6YuI1RKOos+Ofxo6yFId9YNwwx1iF5cSlD1A+2+Wx0Y\r\nEJhl06cKeruYLaNLKvilUAqnhiNd1EjfNttldhhd18rkB49rFzObzxtNt5Cx\r\nIj2/B0CcnVAO1aXYReA+QEJC1kRvaWuhidMOrmChnT9giBF13ViI453ZIoNN\r\n7Ze1V47IyNfXFBjxlKs2OFPJyiJwRTPW3vnQh4W2HYJBdM0ES2cLdOxgYcdc\r\nepMJq8ODIoY3M0tj6LjCFxQl4+ZhrJbDvxcogWZYSzYGwckGAUn1Eu7WDB0T\r\nGFNvwH13P1+YLfYgclVq8udvA8rnpH2j0mcws8vAC5KOD4P2F5LX+9jh88cE\r\nRIT0v2VM7a6hoUir3fMVVaJaIe/v/Sm0bsmwG4Dm2XCupdL+3rFovXZUPRaY\r\n3i3z2x1MAGjgGwC5+5qtsNNzsKb/8moYhCzJRir/6A4l636Pdyit9hlCP+DO\r\n1MQ9yZsVFP8nWelViHT65B7oNJJtEnatw0wpMHEhlxu8hNWbQWHn33xlWsWu\r\nV+jlglXCgnjkbqXjxTswonPsbGU/OQrY7l4=\r\n=99XD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-19_1662726293284_0.656078228805544"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-20":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-20","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest @tripetto/block-multi-select@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next @tripetto/block-multi-select@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.4","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.4","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-color-picker":"^1.0.2","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.2","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.3","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.4","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^14.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.5.0","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.3.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.13","@types/minimist":"^1.2.2","@types/node":"^18.7.16","@types/os-locale":"^4.0.2","@types/prettier":"^2.7.0","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.4.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.19","npm-check":"^6.0.1","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.79.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.8.1","shx":"^0.3.4","socket.io-client":"^4.5.2","superagent":"^8.0.0","terser-webpack-plugin":"^5.3.6","ts-loader":"^9.3.1","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.8.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.74.0","webpack-bundle-analyzer":"^4.6.1","webpack-cli":"^4.10.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.2"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Julian Frauenholz](https://gitlab.com/frauenholz) (German translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"a4074e02afdbba90aab075d9be64b5c3fbf123ea","_id":"tripetto@4.5.2-20","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-Hqkrz8w1RagRnaHReTSdilfqs8MgAh7mxd51x84rbLhqWVBja6JrPztwKLUoLhNM6B7MH9svwYk3YaSADjSoxA==","shasum":"d2498f1adee6e414973fec20da678618062bfb52","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-20.tgz","fileCount":639,"unpackedSize":13718997,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYA1NegS78omnlrJP036kuYEFLDcfKOTUcryTkMZoCcAiB5V7GycsadglH0DM3Qs+AQoQT8LEMjzWyVNZIEbOAcRw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG1aDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpq/RAAmEtb5NKY1i6iWZK17PUTjb/q6oRlDCR38s8s4ze7+e8QGN7z\r\nE+9ALb4Z6apa7zBrG+y7zCx4pe4uN4o2ZDY4EEmifAgkl9nxdn8XuqpYKX38\r\n53gLN9xkb40UdUmCLTrDNcrS5AeSF03h1g2MPJZfBoG4m3RY/Vb5onaIyfdN\r\ngrHk5lipskgcCurJLjU8glq2XDeQ4rPEXnxeg0Zj4caNgvKgmflMQeWdvF/z\r\nIBwZ3r0GLSCmiXreoxbXvYmZLErGpO7K8L7hB8jKYAFZYMo2C7FgEV4pcbFf\r\nAnjEOz4pzowqfhOV9gx9saSDjFf5xvwNobXz0qCpA17kbcFPjqBH7GfmDFjC\r\nBcHp9oKxIIgzl2DtFHzHYBwCxQm5uGykupc5aH2BqRRsLtdt6qOCbguJWIPd\r\n2DfoNJIaU5YaIk9hPmcAaVIuKk9uyV/xi1ePChooBFL7C8bP4G23458W+wUg\r\ntGwS0UtkVf6wqCQGrdFiADLK/dcq7TuXY6GOwIq8zuddE9MH71I2ucxAf+ou\r\nFBcZXiuVlfxpS4d7KEea8KxqmYAvXz7zJa4cP6cMAm33yiNGkJqV8sdKLSd9\r\ntinxXeDyYOdg7HlOWrvVRV1W6yg9aCZShRCFMDheZZP8qcfQCsYxhxlPy946\r\n2gYCl4sAmPBGh/6BLMTEjrNaYfZLhxjCEhU=\r\n=2BuP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-20_1662736002948_0.9723847173874385"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-21":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-21","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\"","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest @tripetto/block-multi-select@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next @tripetto/block-multi-select@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.4","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.5","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-color-picker":"^1.0.4","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.3","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.3","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.4","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^14.1.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.5.0","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.3.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.14","@types/minimist":"^1.2.2","@types/node":"^18.7.18","@types/os-locale":"^4.0.2","@types/prettier":"^2.7.0","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.4.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.20","npm-check":"^6.0.1","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.79.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.8.1","shx":"^0.3.4","socket.io-client":"^4.5.2","superagent":"^8.0.0","terser-webpack-plugin":"^5.3.6","ts-loader":"^9.4.0","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.8.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.74.0","webpack-bundle-analyzer":"^4.6.1","webpack-cli":"^4.10.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.2"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Julian Frauenholz](https://gitlab.com/frauenholz) (German translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"a7c540bd7184c25e6fc828255e7110e565f10201","_id":"tripetto@4.5.2-21","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-uw/nmIsnTmoV7vGeIGdpSzAr2MuKZd301KPVBZqyN0342OFx0powDaqme1RH2ESsoYx9gF5QArZz2mNljH//Rw==","shasum":"2ef858b02d806bfc9dbb856a21ec6eb411897506","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-21.tgz","fileCount":639,"unpackedSize":13732665,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBXRIeKkU8Gvdbd3CJHi+7DM0sl4OKnKNsQr+fBsKGYwIhAIqQ2mcfNkspdtdK52/ZGISQEpLmeoKb5Rz16pUXKvNi"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKcR4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr89RAAkaUE8zIBrIGXVfaMPQkRx0YINpqKW2OECnTEmU2f8zyqB/zF\r\nJoTX+U3Zn98IMeaQmVF44jcaIPSYDqpCtaHqZzJr6XPbSdlRoZYvOc/jCEuL\r\ntOUVqDSNSCppb7ymtHpUgAU442XApgt0RQxsduDJafISavH0R7GuyC6a+f/m\r\nZ39XbrIXib77tA+4zHjbF+lh7c/cSK0elLw2X08jisdF2o+Ps4sBmm0/2svK\r\n6QLWr/UE66M7bgaZn1himBDiqhWWqZZSTIu3MgNkFhoWtoR1lZQafM88+W1r\r\noLWWlmo+P73VlQMbjqpRVPQEGfdz8scQSMPnJT3a1X+Pr0hGGGT7HwfiO8S6\r\nPBVCkX17cTngUEyrYKkVBKrsvv1TNb/V/zFxnsHlk/ulNihQgfqAe+1DSa0H\r\ndd3xI5BXi9/tX5SZofW2ZdvYy397BQIo0xpkesFoVPJXDdGeajBoqA3FE87+\r\nFDhxhqF9repxDQL7+XVjEVuju6NXF/7LjVsWLoAKvHjP7WcirDk4bwicooaN\r\nfZ80oDyK/5upe2Py50bQkAw/BCvm7Dl7/Ra/alAS/EI9Vuo7yp63ojH7nIR6\r\n403tm+QfciW9EiCCwzpAcKVbeE7/pm/YjBIDASSJKPfiLA9H+HFiQEQjq+EY\r\noF3UIIYQIHrmq14+zepD8Zq0fQvN0vrz8Fc=\r\n=i0yo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-21_1663681656277_0.4546176324790072"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-22":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-22","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\" && shx cp ./types/tripetto.d.ts ./types/tripetto.test.ts && tsc --project tsconfig.types.json && shx rm ./types/tripetto.test.ts","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest @tripetto/block-multi-select@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next @tripetto/block-multi-select@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.4","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.5","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-color-picker":"^1.0.4","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.3","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.3","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.4","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^14.1.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.5.0","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.3.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.14","@types/minimist":"^1.2.2","@types/node":"^18.7.18","@types/os-locale":"^4.0.2","@types/prettier":"^2.7.0","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.4.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.20","npm-check":"^6.0.1","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.79.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.8.1","shx":"^0.3.4","socket.io-client":"^4.5.2","superagent":"^8.0.0","terser-webpack-plugin":"^5.3.6","ts-loader":"^9.4.0","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.8.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.74.0","webpack-bundle-analyzer":"^4.6.1","webpack-cli":"^4.10.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.2"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Julian Frauenholz](https://gitlab.com/frauenholz) (German translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"524d606730bf652aef7c351fccc39278f75e1404","_id":"tripetto@4.5.2-22","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-F5TSnQjg+w70oMFa0uzZhmMiFTz11SeQ75y5AEk43TVAdWIzxpEGtzWbJU7kljDbMhQybGMHtWgacK92cl3IqQ==","shasum":"6f4ae6279e518c32b77e3f4589b9036f2308424c","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-22.tgz","fileCount":639,"unpackedSize":13732757,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCRVd01PXZaKNokfLqIDkBhojODcv90uGHJUT0XYiQXAiBKbmi/bAzFoU8u3i6srjd8Gc1QVFmXZol97sCSuCNDtQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKdA4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2Aw/+LgTw++phvclhws7IIyURfKCn1YoRdqUm43U478oZJIIMxqCP\r\nsRJL9I+o+gKNDFZCwTAdfhxe9gISAeR+b+dAG3ZX9IE5/Fb9Cvs/pImJgTKc\r\nvBrmCjQzFOHffJaLaTrc43FBkuFvqZzig8vkew4UVuvrYt0NJveGRAVTSjyp\r\nH+7xATaMgy01aVEPtmn2qhKfnsg8f18VQKBlEwOJJsaTpoJmgyO9GDqfHW6o\r\nnX/latL5hu6fppNv8s5JaCNMEK/9UouMEiuio/dEt13Q/SLgmdrtaiAh+ir5\r\neqDgyRGdyKUTSfLtBsG3C4MdxktLZxraoIJsSaP8tmahE7z9uV5N8AF/vmHX\r\nEbTQ3wWgXDeOPOAkDig8vyuGuC+c8AN7bcSJj3veJpoSkOFZn1ORSX0nLnwy\r\nTjYRqxqKoT2oJwKeqAmCoX4sBbd7zaIl11YvpuNia3Rm3dBf7O6miQBgPZkh\r\nwRxgINmEkgECxEJ48C3OG/xRF6xZB6em+i4CsVeTc+GifaSO4q3ciifmn4pE\r\nuXtmUsFCG91KAjLL7OyaeIBtizqdq2aKdpEoYSm7D2xQzFcGzL9JhbflGVv8\r\ncr9ueZJM5jMmmCwBBqgLkmJEtK/BDrlYRDo1jz5QUT/hQeUaEqjQkFkrQJph\r\nEZFBT1bu3vZRG28rkGLoCqsDHRg4Qqa2G7s=\r\n=3oc7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-22_1663684664139_0.9016592368710681"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-23":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-23","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\" && shx cp ./types/tripetto.d.ts ./types/tripetto.test.ts && tsc --project tsconfig.types.json && shx rm ./types/tripetto.test.ts","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest @tripetto/block-multi-select@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next @tripetto/block-multi-select@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.4","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.5","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-color-picker":"^1.0.5","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.3","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.3","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.4","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^14.1.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.5.0","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.3.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.14","@types/minimist":"^1.2.2","@types/node":"^18.7.18","@types/os-locale":"^4.0.2","@types/prettier":"^2.7.0","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.4.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.20","npm-check":"^6.0.1","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.79.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.8.1","shx":"^0.3.4","socket.io-client":"^4.5.2","superagent":"^8.0.0","terser-webpack-plugin":"^5.3.6","ts-loader":"^9.4.1","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.8.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.74.0","webpack-bundle-analyzer":"^4.6.1","webpack-cli":"^4.10.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.2"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Julian Frauenholz](https://gitlab.com/frauenholz) (German translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"e6e191a97b2de78ba76902adc2c3432ccdb60830","_id":"tripetto@4.5.2-23","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-s9WN6FUI4yrFO/c44cCHgjhCw/iZITKX84FFt85hBEXNnzK4mBNe0quzV1GTVpjuEGN89p8ggola4SJJxYTkeg==","shasum":"0769373c9cbee616bc0bed5ea826092d79857b55","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-23.tgz","fileCount":639,"unpackedSize":13732969,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFOgRV9Rbeb1nC/BZ/F3Z4Io9zBUIPoQ9iJOKN0jEdg4AiB1PToOT/0kX7sVJStbPtguCrnT3dAXLR6yHrhj2Oc9Jg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKrUVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPqw/+Oo5cswcBiYzQPFG5y3g8jf1RhnUWwl1mlzlg87BH2oEa8uGz\r\nzpHOEVwRF9hQwBjlXkvZFzx0JknhJEOmdZBDbt8HVJkglTTf2pEa4yvtqXhz\r\ntewj+LKx7POmiqfI1wUJfSjfJ8/Xntoq0nYDpiOeU5K5KeVvvhZcAnNWFako\r\nuJLY6Gl3OEOxvKC/QuBSM6z6ZcTXgSU4rUUf+yHDEUYs6/oH5eshAju56eSH\r\n91QEr3UxJPQyjGbyXr7AiCychObH2Y6GoLVhNyujFpSdUl9tcvKGq1341kI+\r\n3SdGNFV7CUGukTC27ySLhdyJ9m1I3yPV8xM5Lmv/V2bCAgFcHdStu0Y3ab2u\r\nSj1ItJt/vpDQyT+VAVeHT1RdfB6werEL3uL4VxqLbIN4yQdvpIVNzLkFgW9E\r\nIDv38OWguO2yFoudAzqd8qg7LlxSEDe/bnBhxGu4RGIwAZv4inrSW58gA30W\r\n6q3ID5oZvblktK/XQNav8H/eozO18scNLKeogBJJTFK83bidgdpo2z+7orYr\r\n/VhmcIfR2LJ/D2vTGTCcE0lTiGb2FBUeDelhQh3etXlErVdd+BBwuS9mWyqH\r\nc70ZodBzAgZXUIY9pYt0p3NtOJN+BCmsXFS0jU10Yp7M4xdIo9TqRGaPytv2\r\nZ/SkmiNRMZ67RdcUPL/GOtbVIL7G13qiDHU=\r\n=auuK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-23_1663743253251_0.5642454582812371"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-24":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-24","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\" && shx cp ./types/tripetto.d.ts ./types/tripetto.test.ts && tsc --project tsconfig.types.json && shx rm ./types/tripetto.test.ts","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest @tripetto/block-multi-select@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next @tripetto/block-multi-select@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.4","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.5","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-color-picker":"^1.0.5","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.3","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.3","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.4","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^14.1.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.5.0","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.3.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.14","@types/minimist":"^1.2.2","@types/node":"^18.7.18","@types/os-locale":"^4.0.2","@types/prettier":"^2.7.0","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.4.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.20","npm-check":"^6.0.1","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.79.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.8.1","shx":"^0.3.4","socket.io-client":"^4.5.2","superagent":"^8.0.0","terser-webpack-plugin":"^5.3.6","ts-loader":"^9.4.1","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.8.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.74.0","webpack-bundle-analyzer":"^4.6.1","webpack-cli":"^4.10.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.2"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Julian Frauenholz](https://gitlab.com/frauenholz) (German translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"e6bae3b055dce3dde29b0ba076c40c98fc9a3668","_id":"tripetto@4.5.2-24","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-6uWIUw6O3zY50Cw6kx+VJB/HZJ+0O/oXSXVUPwFdibN1WawMiTaA0uKiUj/xgNA8xPFb0S9g6o1G6S46LKwiTQ==","shasum":"88ca43ab44e184a9825a6fb59a6db8a9e8c3ecbb","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-24.tgz","fileCount":639,"unpackedSize":13733239,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExj2xvTsVJQ0eBASu+A5h0IsdytWw9wjIYZ2BH9blyeAiAynEBZWFFYt47sMbMBMwAGxJcvpy7IYHL3ZtB6u695eQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNXiOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoO2g//VmC1CJEdiYKouhXt3Th2OaheTzBWoIoVRNfGRmPP7VaaBWam\r\nalqDPB4FKnXV0WmjDb8MSkbu8ZP38aj4C2HtFGOpotAbQZkugIygMS7YUY88\r\nFzc2m3/C60hFYt+cJ8He/oEotN1kLlVZIWETUMQv+2vqDvMGNXT+wABf3iGI\r\nJKYwlxVvrx86g0brBl1cBTvPpArNFNCUR5AkTlrAucT5i12PIp7leEPx4OWJ\r\n7NTbSgeYSCh+wxcs9OthaW1c146hGirbi+IyqjJmVpgrpwv1fXLq2BKehaOm\r\nAuRbBmF+Aps5odLsc7PPXpBB6aa5y0g1qdwU7uPoDin+1MccB8RTvSnnGeC+\r\nQ+1hZIQynI4fWeuP+/2/O7BW3R4XAc2PpwwnGXJmjp46nDa+dXyb+kEVOZt5\r\n9J318IM8UvEJ/AKlW78WnfbTQUopOmQjDY/gHLqCcppJytZMK2FXQ2lBcr3Q\r\nO2IhLpwMxzJEVgg0hBCvXYezsNu69RyWkyVK0hU7vmTfQ/8AWvAj7LqV++ZP\r\nDlKmf517AS3kRkJ7lDaxE8qOrvL7JQ5y+AqQas4NwnxihmTnhxF+Ok+01ZYs\r\nG2bJOkHKfRiqjmwib4QU3DhIfrV8arbHhpKofhaRiENbqXP6J6p9KkaBKLHM\r\nM6EvYBOfLqWMtkeQsfV6iYs7qC8Z7/FWsW8=\r\n=eR+i\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-24_1664448654097_0.3505620964576517"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-25":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-25","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\" && shx cp ./types/tripetto.d.ts ./types/tripetto.test.ts && tsc --project tsconfig.types.json && shx rm ./types/tripetto.test.ts","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest @tripetto/block-multi-select@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next @tripetto/block-multi-select@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.4","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.5","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-color-picker":"^1.0.5","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.3","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.3","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.4","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^14.1.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.5.0","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.3.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.14","@types/minimist":"^1.2.2","@types/node":"^18.7.18","@types/os-locale":"^4.0.2","@types/prettier":"^2.7.0","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.4.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.20","npm-check":"^6.0.1","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.79.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.8.1","shx":"^0.3.4","socket.io-client":"^4.5.2","superagent":"^8.0.0","terser-webpack-plugin":"^5.3.6","ts-loader":"^9.4.1","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.8.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.74.0","webpack-bundle-analyzer":"^4.6.1","webpack-cli":"^4.10.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.2"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Julian Frauenholz](https://gitlab.com/frauenholz) (German translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"f7d6ae09c669004752d9752856bbe3b1fd663142","_id":"tripetto@4.5.2-25","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-UNSMuFCIlg8pm762Pk/e3qTlw3PVzPXVsgAB78PczLQWZLpnWOl5PYnvMHxQbFTsHaAg3rEByYGaWmx4ctPnzQ==","shasum":"0f7b6680eccf1a700ca93937974852dc6b6e2939","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-25.tgz","fileCount":639,"unpackedSize":13733465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHgizruFQuPenxS3nUUlgetkAE0IGVL2LhImUk5ZSINFAiEAi04w55rl6k/dsE7a+svDAMq1W0Adi3YRbeRGOLHFw+w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNXpiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopkQ/8DCh4J8TcvTDizd/DGrIWJ88rzi3/+rhI3scquZVBBxRHAJ37\r\n5Dnk8WrfsxFjtT4jWiRa7Eoh/BiwvAY0EKMIcqd11BEVWyFPecEtEmVxSOCm\r\nLevhYGR31ISyW7fHF8ZgrauqWmEz0mnuJUwjm1G/GsnJ/YnOYSnEhxLx0bS+\r\nJqt50Zj8z9QW55lkz9w0h2ZlbclBt4yUihErUD05BFR7pDSzrYkJ1OgUjZJD\r\nKChgHpOnq1AW5SojUMI6lkHCixCZjODCASc/3auzg7xPiBLHajvEzwbiWaB3\r\nVZd1+MSM2z4QYFapRbbviO4KgtaQhv69U15G7SCQxeMKug3tBD50v0+UkREd\r\nCtPB2IzuuH993aE0Bg2BTQKg7iOLmGdmMS0ZAOylgXUdHhpGIc9OEhTHzGK0\r\nD4ZBP2TnGn++p5fFOzdHv1h2+xkwWUEfLI39FCXp0Os4z+aeG3nxC3i3Ftb1\r\nS4YtAjbhojjgf58yT3ZeOkkhXPuYu5wentN+Ey9KdCj7D7ktwWPrwHvjpWqH\r\nwtzn1X+nr34JyZ45glrOuB27xFPDfepiZ7oHxq05NU5hs4KXVWaVj72u3xzC\r\n5Jxq748M899foT4SFSsNRbZAcRjX3ziM2Bg+e2SIl0kXTNWgBRV26kEmliGY\r\nHDn4VM46j4X3T6y+0+ugE+FBKtLDB/wT7EM=\r\n=HWyL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-25_1664449122496_0.13612811334684705"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-26":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-26","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\" && shx cp ./types/tripetto.d.ts ./types/tripetto.test.ts && tsc --project tsconfig.types.json && shx rm ./types/tripetto.test.ts","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest @tripetto/block-multi-select@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next @tripetto/block-multi-select@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.4","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.5","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-color-picker":"^1.0.5","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.3","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.3","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.4","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^14.1.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.5.0","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.3.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.14","@types/minimist":"^1.2.2","@types/node":"^18.7.18","@types/os-locale":"^4.0.2","@types/prettier":"^2.7.0","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.34","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.4.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.6","nodemon":"^2.0.20","npm-check":"^6.0.1","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.79.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.8.1","shx":"^0.3.4","socket.io-client":"^4.5.2","superagent":"^8.0.0","terser-webpack-plugin":"^5.3.6","ts-loader":"^9.4.1","tslib":"^2.4.0","tslint":"^6.1.3","typescript":"^4.8.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.74.0","webpack-bundle-analyzer":"^4.6.1","webpack-cli":"^4.10.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.1","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.2"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Julian Frauenholz](https://gitlab.com/frauenholz) (German translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"d32c82defc5ff97620a5a5a8c224581597b4c5ab","_id":"tripetto@4.5.2-26","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-ilTknHDanvZyFvpuiRg4JSxg2NZIKGDduaPTKLxPapsXJMxVRCprv0OmzXJUh9XYywndX8wgUHNNpu9VpPaHGw==","shasum":"8e878a6ac5468450897d4da4cfe91d27d0c15584","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-26.tgz","fileCount":639,"unpackedSize":13733570,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBrC8M6LvSkJiEl0KZtuEAhKWD8b1YLDrg8N2TEtTfs5AiAxoU1e223kFWdwig9f3GxS0450WB1G3TVK36jV36tkTg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZCLhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/Bw/9GuB9dHpuMGrGJO+5gjEm71rROXj5hOHuKOrlpIWcHRE5VpAM\r\nX3MC5PLBMxDDBAK/Z3IteYaADGn3GT332nfLp6J+dB58rOqoFFxBInaDy2JR\r\nY1guuPA7K+U9QoWIpn3cY6Bdd8SyTr24wKCQox9oL9uzzE0eEYx/BFARCd6V\r\nSkXg5Yq/zMLItP6GtC0SSGYrpfmRj2Xurjh9Y7iFuTjLqY0O5VXLs8em5lkK\r\nUpNAokJhHXZESK5yTzD+ANM7VwHcH8GhDymixcicg2XNRpCJPIvwg9Fp73Vq\r\npqiBjU+KfiNbfPqya6arzP8rq6r9gPmyii8EOKNgLzHE3FxIZPrQOxmQMMZj\r\nYpr0bBtv4XZAhbf0/hO3N/C9J7A1b85XCqNxkjrZDAMKlkAX7Z/5aCfq4mf1\r\nfWl150okkUUsIRMqappbV+EnZXoKayLwrIVhVTCLbijpv074ZuzhfXOz7YP5\r\niS+1k7oZnUc6XliLR6uqacNi31YBxyaXAp8xT4O950neVUFqClQtuD7s4JjO\r\nTL1vp5RSZD3ETcl2FiiegoDe+T6WH2XZRP4N4ABeDTudLKh/3URMmjsw42id\r\neePXQ4HzJ3GDzlj9nZMyTVfKeLTqcEa1BoSF23+d4IJoxefN0PaJPWZtrhQC\r\nZm+rUfFUCcMsQE0ZOhb0uytMQCdh6ljBk/w=\r\n=3YOJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-26_1667506913037_0.6961574613397727"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-27":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-27","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\" && shx cp ./types/tripetto.d.ts ./types/tripetto.test.ts && tsc --project tsconfig.types.json && shx rm ./types/tripetto.test.ts","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest @tripetto/block-multi-select@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next @tripetto/block-multi-select@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.4","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.5","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-color-picker":"^1.0.5","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.3","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.3","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.4","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^14.1.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.5.0","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.3.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.14","@types/minimist":"^1.2.2","@types/node":"^18.11.9","@types/os-locale":"^4.0.2","@types/prettier":"^2.7.1","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.35","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.5.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.7","nodemon":"^2.0.20","npm-check":"^6.0.1","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.79.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.8.3","shx":"^0.3.4","socket.io-client":"^4.5.3","superagent":"^8.0.3","terser-webpack-plugin":"^5.3.6","ts-loader":"^9.4.1","tslib":"^2.4.1","tslint":"^6.1.3","typescript":"^4.9.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.75.0","webpack-bundle-analyzer":"^4.7.0","webpack-cli":"^5.0.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.2","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.3"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Julian Frauenholz](https://gitlab.com/frauenholz) (German translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"80d78bdd818ac0a7342b71cda34660aeb992b9be","_id":"tripetto@4.5.2-27","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-oKy3spTvcOAS6bBGNW5WBESRRCEboZGW/PmHVYioJshoNphRqXamyZU2d/Np07uJy+h8hY6nkuQVqIEumdlI6w==","shasum":"447729af238ae1ee14587ebeaf88b9754242bb04","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-27.tgz","fileCount":639,"unpackedSize":13733909,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCqTJug1i190icbvbFCgaFqI5t496Y4P9UT3htvQutPAiEAhxFkZkA9/iaG8mkHwLezHrlYnnkz97fiq3tuKzfvejA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdgh0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpntg//RWfHdgQcCqPvx3bJJbJzL4+aqbpcTm/V3n7QkfPRyFI0cfQr\r\nP62f/6fXZByGoWehpWSP4Pz3fK1ig2ZMBecED2oBcx1/0JKsdHh74kMyDIor\r\nMbZgYp2euEalUYgIBGlphXQ7z8DzHycdGR/WxhpYWErHZLd0rhXI+90HDglk\r\ngnfxpLA2Iieufmg/tBA2xKjLleMQLAXhAEZilde86OoJr8QtI8jFI6bL34gw\r\nBjdoOZcngTjoB3GTW8vfcrKXDmaHOVXAyisae5Cr28cNMz2aIRYsdsllOGL4\r\nIm1nMDHoS/AUW3k2BYcZ/QWqwp6e1U0WB5ln/fMKOMO8p+O8rMzqCmpHk8ll\r\nAkiEYR9kljfliQWWOcxR9AFLNJsoGQghBCgCX4TDKcPdyf7YNHVRS3yarazC\r\nvPGbLOoa5nB8CXd8BoDEC6sf7eLLS+H9b10tZxxjFK8Mao1mcjBZ87LOYico\r\nPwj56nEr/uASvurJ3NrAtsDldKw7rAmpA66ZGBBddm8X4f1DCRt+fJNtQC7I\r\n5ywyIxDWHEVUvJvl3JkD6KhkAVRB77OhwCqQfw/D2hZI2LoCgz/AjHcI7iaD\r\nx8iNwNc2KVFO75vCV7lr6I88SY6N3FAUE0mEJ+IPizcVBaTgCUMfbP6Y+wDY\r\nbWr3q0QQo4bBPqFtKReXGzbFfIwEhbsmTP0=\r\n=m5LG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-27_1668679796330_0.04699756231851393"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-28":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-28","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\" && shx cp ./types/tripetto.d.ts ./types/tripetto.test.ts && tsc --project tsconfig.types.json && shx rm ./types/tripetto.test.ts","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest @tripetto/block-multi-select@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next @tripetto/block-multi-select@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.4","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.5","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-color-picker":"^1.0.5","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.3","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.3","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.4","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^14.1.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.5.0","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.3.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.14","@types/minimist":"^1.2.2","@types/node":"^18.11.9","@types/os-locale":"^4.0.2","@types/prettier":"^2.7.1","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.35","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.5.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.7","nodemon":"^2.0.20","npm-check":"^6.0.1","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.79.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.8.3","shx":"^0.3.4","socket.io-client":"^4.5.3","superagent":"^8.0.3","terser-webpack-plugin":"^5.3.6","ts-loader":"^9.4.1","tslib":"^2.4.1","tslint":"^6.1.3","typescript":"^4.9.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.75.0","webpack-bundle-analyzer":"^4.7.0","webpack-cli":"^5.0.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.2","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.3"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Julian Frauenholz](https://gitlab.com/frauenholz) (German translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"f93671fe1480413cb2f6c29d34533e5b3cf93602","_id":"tripetto@4.5.2-28","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-3K848Lxp1wCphJBbilwR5WhXq8F0XDWB0g5v0oUEFdf7GEmfx145yKzofqfFyMyxRgawXX9u69/dlOGutvwZRA==","shasum":"4de1838b9bc75c7feb74a4fd645af949bbc94152","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-28.tgz","fileCount":639,"unpackedSize":13734023,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2SocajEropvQWOElR4anjdqrP0FhMVJ2nUXHta8dDsAiEAk9pV3eXINv/iTkq+rcbi32njEzF5/biGNyA0sUZIK6U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdiWQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplUw//Ut/Hph266cIbRVcISuqnt1UGJEbaeFcIeum1qapKHTd5PyCq\r\n6sHinQB+rwT/7kupJqM7u7bz4dg6Oz+rYAuxUJllSobjuzkVNAI9Rdppy50b\r\nPtsen4b/lkqVnwCsoT4ZHN9qISylXWwDrbpGbHNYL0pQmFUaQoYSqTqlW/jS\r\n/xjk3Ui1/zdWcGZtRO80CXIPjfdh+2ZtQFVotlMed9TI5ZhIgsfJPdPz2emS\r\n4J2LddJQ3E5jPghOcQqNlyrESdSxuDYVmSPXnL9PHfjSOf4ElDcip/C8B6ZC\r\nyI4LUxTwgKOFa4eIhUYVTsX2h2OxWCcw/D4iE7+daXBxfMJSvvi5efyiB49a\r\nIk6UrB7xdpBSnig8NxXUjz05ahURx55/m/lKIiJH+9tS80yNlZb/eh5Q/rPj\r\nP6ajfsE05MPwr0sE94j9HCmiGSMb//RMv0ADRfN8GoC3ewBD9w14KT4w6V02\r\nsGDdPWlzRtoB33mR9NCjmWD/TPvRh12ybhseNF50Huoratyz1oMO2AKrpxq+\r\nuk74UBip9Lbxh3cH4hA0q2e8d28EUq5Ysx/n+2HZYge1q7TGvAyXEBGqY9Rq\r\nbvoBTI58jQXX43gsBmZSaTJ3mR2GV2w7je6oQ3B/VHI1Wnw9fbxRqLTmo4Sw\r\nRYhctMThyjbMGx3OGHz8pam/QmqbDAwTuXQ=\r\n=g+6d\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-28_1668687248585_0.3028727343868749"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-29":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-29","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\" && shx cp ./types/tripetto.d.ts ./types/tripetto.test.ts && tsc --project tsconfig.types.json && shx rm ./types/tripetto.test.ts","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest @tripetto/block-multi-select@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next @tripetto/block-multi-select@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.4","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.5","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-color-picker":"^1.0.5","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.3","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.3","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.4","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^14.1.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.5.0","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.3.2","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.14","@types/minimist":"^1.2.2","@types/node":"^18.11.9","@types/os-locale":"^4.0.2","@types/prettier":"^2.7.1","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.35","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.5.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.7","nodemon":"^2.0.20","npm-check":"^6.0.1","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.79.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.8.3","shx":"^0.3.4","socket.io-client":"^4.5.3","superagent":"^8.0.3","terser-webpack-plugin":"^5.3.6","ts-loader":"^9.4.1","tslib":"^2.4.1","tslint":"^6.1.3","typescript":"^4.9.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.75.0","webpack-bundle-analyzer":"^4.7.0","webpack-cli":"^5.0.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.2","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.3"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Julian Frauenholz](https://gitlab.com/frauenholz) (German translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"db6cfed94a3915fd8bd3964e529aa6356e42eee6","_id":"tripetto@4.5.2-29","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-pOeqLtTv+ZPDLkFWyltk028kmspBr3AN18tovb1i58bMXIQWPJAAJfqYvYOWPyccGaWn4Kto6BhqqPo+vEszTg==","shasum":"18d519d134c503f4844676a2a272abf79e0e2982","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-29.tgz","fileCount":639,"unpackedSize":13734125,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQsghuGTs1APKHoam3DY9ih+DaG0I+vTa2P0oolpHX4gIgLpafI4Si/3I3eZDC1x44fuRgFNydz01Gvee+aHGM4d0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd3XwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqiqg/9GeOvTWqSrG0TmmVm3hR70tGYC63/ZTOVN6Nvc5y7ODWp6Y6e\r\nyypxptoOEjbu+unTKj31gGrqr5fDHd9pYHzUEl2luKfMSmETFMEB8LpgOscX\r\n0Zd5vFoKQp9E19XBeiVce94GLhpQTub8EXi/JnLIMPt0IVb6H9Yloeb2ZdI3\r\nTOEfPjS2HNPeAxImp8hFHxhw7fFAgTcHO1RjhNaDHm8FkcVMC1X9m8tPNGBH\r\nJUxzywXd2UStNRYzSE/kDBDDrHSGpQemeyEBmwyUI3evFOkpzvpTjx8LtN6l\r\nzPdFO0Vk4gk5XB+rWZRvzkgRoQA4L2knIM2WSXThvnu5CE9q28THAOoJ22ro\r\nNO5NgALinMsW9jRnm+soPvKNLPvz51vzAzuFH9xPQqGJIO8SYMTotGEWbZJm\r\nDj2Z0P4EKjkkL29axSa/X07j13h2ZcGXBUSi6aJH7hqSqW0pThDq6Yoj/yql\r\nli76+81/AuLsw9wyC/Lf0N581tfsGQbGZz1eCUHh1uPr19oQ4MyYiUlNTbBV\r\n5hwbhte/9pAte17AaHJ5cBzEEgjMnrTV0gdqqrAYdITJlvHrSvqlnfeFnNhb\r\ntibCJAwXGWRkeT4YYWEiSmg4S2gaUu4jb5RxyUEq2gS5fWmRmLrU3TY85Z0K\r\n9zBolK1/yChBRu/mbGR7eqofmsLEY1IeJgY=\r\n=TkKK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-29_1668773360311_0.9010149451449379"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-30":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-30","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\" && shx cp ./types/tripetto.d.ts ./types/tripetto.test.ts && tsc --project tsconfig.types.json && shx rm ./types/tripetto.test.ts","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest @tripetto/block-multi-select@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next @tripetto/block-multi-select@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.4","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.5","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-color-picker":"^1.0.5","@marblecore/ui-form-date":"^2.6.2","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.3","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.3","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.4","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^14.1.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.5.0","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.4.0","@tripetto/slots":"^4.13.3","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.14","@types/minimist":"^1.2.2","@types/node":"^18.11.9","@types/os-locale":"^4.0.2","@types/prettier":"^2.7.1","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.35","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.5.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.7","nodemon":"^2.0.20","npm-check":"^6.0.1","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.79.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.8.3","shx":"^0.3.4","socket.io-client":"^4.5.3","superagent":"^8.0.3","terser-webpack-plugin":"^5.3.6","ts-loader":"^9.4.1","tslib":"^2.4.1","tslint":"^6.1.3","typescript":"^4.9.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.75.0","webpack-bundle-analyzer":"^4.7.0","webpack-cli":"^5.0.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.2","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.3"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Julian Frauenholz](https://gitlab.com/frauenholz) (German translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"626ddec7a01abec20fd3f6e917db24b37c4fc9fe","_id":"tripetto@4.5.2-30","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-28Hs8wzHYSW6f6wse5o+Abkf6sUdfPD39U/gWSvVPRvb8iyPqjtlAKl9m7cRzDepq80d8lZu9QZyQc4TPfsirg==","shasum":"2d73eab480a552e0cd7abee426923ebeb3eb491e","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-30.tgz","fileCount":639,"unpackedSize":13735416,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCM4qUTNueB4HgUO6Ou2aEmX9fTj2x6DOz4CncKCfj3wQIgPh/uefw9o4JIXp8K1Kp6Bo1rQ0fmelb3rhqmTOIEMpk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd4V4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqPA/+PnZudYg7+soENaX7FyjiZhizKWLKi3Ue7oEzkWcH9YyCnyur\r\nVtjhZ/6OhgUXLhUSoZIuUEwP7CJS8KBaa2nSDYhvv1cFzEKzPjxNshTGwRhV\r\nswKwMHrnBQ1Gh6AvDrxw5r/mkxCerlddIGqUFBg0JAQpMSs9M46MUajrOpBC\r\nUP0NPgTt4nXuEIFb222Wpk7OjNScu8/Iv9RQhEfi8w50dbg3+Cw+4/awZ3Bs\r\nVg0AdE8kEsgl5zMHhK0SGoiUfm1QFFMgCFHS+yetDNklQqznLarYVUjXpjQz\r\neN2EmcNexxH+31VtyB1kBtlg93nVKtwEVZbWW2tcn3GyKevuTTpwhv69yri4\r\nSAOY/4lzslhPEP4JKMAQMjwnSK1Ebb9ngZjpUAUDFXQDzgrIHAfy7mfTkcNr\r\nDIpxSYLTxZUoR7MjqVW2VsPUogf+SnC8xip7MF9BUc8Cj2L4xiPDsavxCx+p\r\nbp0OTR7IhGNL4hzlHlq7FNqmYfivjJWJC21BN+1uIEvWba4j2mUWOEZAFIWe\r\nd9oJYkT1q6oVbc/40SiBOfmWN7JAR6T08sPOCSJi7ZwKjv+ZJyiA59zRFYgh\r\ngnL86IpzKfOzSBKLkexkS4SCeXDXvtBpwwQUd4LaD4WwyK6YR1mPjfb/63al\r\n30gPSebgana/+N61sHmjoiXVBYmh5TyF5ys=\r\n=qsUO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-30_1668777336215_0.5940699674989249"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"},"4.5.2-31":{"name":"tripetto","title":"Tripetto Builder","version":"4.5.2-31","description":"Visual form builder to rapidly create and edit smart flowing forms and surveys on a self-organizing drawing board.","license":"CC-BY-NC-ND-4.0","private":false,"homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"main":"./runtime/tripetto-es5.js","browser":"./runtime/tripetto-es5.js","module":"./runtime/tripetto-esm.mjs","unpkg":"./runtime/tripetto-umd.js","jsdelivr":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","exports":{".":{"import":"./runtime/tripetto-esm.mjs","require":"./runtime/tripetto-es5.js","umd":"./runtime/tripetto-umd.js","script":"./runtime/tripetto-umd.js","types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./es5":{"types":"./types/tripetto.d.ts","default":"./runtime/tripetto-es5.js"},"./translations/*":"./translations/*.json","./locales/*":"./locales/*.json","./package.json":"./package.json"},"bin":{"tripetto":"bin/tripetto-cli.js"},"scripts":{"start":"node ./runtime/tripetto-cli.js","update":"npm-check -su","format":"prettier --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"","lint":"tslint -c ./tslint.json ./src/**/*.ts","stats":"ts-stats","skypack":"package-check","pot":"node ./tasks/l10n/sources.js && xgettext -f ./translations/sources --language=\"JavaScript\" --keyword=\"npgettext:1c,2,3\" --keyword=\"dnpgettext:2c,3,4\" --keyword=\"_n:1,2\" --from-code=\"UTF-8\" --no-wrap --sort-output --force-po --no-location --add-comments=\"TRANSLATOR: \" --output=\"./translations/template.pot\" && shx rm -rf ./translations/sources && node ./tasks/l10n/pot.js","test":"concurrently -n \"cli,webpack\" -c \"blue.bold,green\" \"nodemon ./runtime/tripetto-cli.js -- ./examples/demo.json --silent --verbose --preview https://tripetto.com\" \"webpack --mode development --watch\"","make:clean":"shx rm -rf *.tgz ./examples/*.js ./locales/* ./runtime/* ./translations/*.json ./translations/*.pot ./types/* ./reports/*","make:locales":"shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json","make:po2json":"shx rm -rf ./translations/*.json && node ./tasks/l10n/po2json.js","make:compile":"tsc","make:types":"shx rm -rf ./types/* && tsc --outDir ./types/ --declaration --emitDeclarationOnly --pretty --noEmit false && node ./tasks/types/prepare.js && dts-bundle --configJson tsd.json && shx rm -rf ./types/app ./types/builder ./types/blocks ./types/cli && node ./tasks/types/types.js && prettier --tab-width 4 --write \"types/*.d.ts\" && shx cp ./types/tripetto.d.ts ./types/tripetto.test.ts && tsc --project tsconfig.types.json && shx rm ./types/tripetto.test.ts","make:esm":"rollup -c && node ./tasks/esm/esm.js","make:tests":"node ./tests/es5.spec.js && node ./tests/esm.spec.mjs","make:examples":"shx rm -rf ./examples/*.js && node ./tasks/examples/json2js.js","make:bundle":"webpack --mode production","make":"npm run make:clean && npm run lint && npm run make:locales && npm run pot && npm run make:po2json && npm run make:types && npm run make:examples && npm run make:bundle && npm run make:esm && npm run make:tests && npm run stats","blocks:latest":"npm install tripetto-block-calculator@latest tripetto-block-checkbox@latest tripetto-block-checkboxes@latest tripetto-block-date@latest tripetto-block-device@latest tripetto-block-dropdown@latest tripetto-block-email@latest tripetto-block-error@latest tripetto-block-evaluate@latest tripetto-block-file-upload@latest tripetto-block-hidden-field@latest tripetto-block-mailer@latest tripetto-block-matrix@latest tripetto-block-multiple-choice@latest tripetto-block-number@latest tripetto-block-paragraph@latest tripetto-block-password@latest tripetto-block-phone-number@latest tripetto-block-picture-choice@latest tripetto-block-radiobuttons@latest tripetto-block-rating@latest tripetto-block-regex@latest tripetto-block-scale@latest tripetto-block-setter@latest tripetto-block-statement@latest tripetto-block-stop@latest tripetto-block-text@latest tripetto-block-textarea@latest tripetto-block-url@latest tripetto-block-variable@latest tripetto-block-yes-no@latest @tripetto/block-multi-select@latest --no-package-lock --no-save --force","blocks:next":"npm install tripetto-block-calculator@next tripetto-block-checkbox@next tripetto-block-checkboxes@next tripetto-block-date@next tripetto-block-device@next tripetto-block-dropdown@next tripetto-block-email@next tripetto-block-error@next tripetto-block-evaluate@next tripetto-block-file-upload@next tripetto-block-hidden-field@next tripetto-block-mailer@next tripetto-block-matrix@next tripetto-block-multiple-choice@next tripetto-block-number@next tripetto-block-paragraph@next tripetto-block-password@next tripetto-block-phone-number@next tripetto-block-picture-choice@next tripetto-block-radiobuttons@next tripetto-block-rating@next tripetto-block-regex@next tripetto-block-scale@next tripetto-block-setter@next tripetto-block-statement@next tripetto-block-stop@next tripetto-block-text@next tripetto-block-textarea@next tripetto-block-url@next tripetto-block-variable@next tripetto-block-yes-no@next @tripetto/block-multi-select@next --no-package-lock --no-save --force","preversion":"npm run format && npm run lint && npm run make:compile && exit-on-dirty-git","version":"npm run make:examples && git add -A ./examples","postversion":"git push --follow-tags","prepack":"npm run make","prepublishOnly":"exit-on-dirty-git","publish:next":"git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next","publish:patch":"git-branch-is master && npm version patch && npm publish","publish:minor":"git-branch-is master && npm version minor && npm publish","publish:major":"git-branch-is master && npm version major && npm publish"},"engines":{"node":">=10.12.0"},"devDependencies":{"@compodoc/ts-stats":"^1.1.1","@marblecore/aes":"^1.3.3","@marblecore/animation":"^2.3.2","@marblecore/animations":"^2.3.4","@marblecore/callback":"^2.3.3","@marblecore/decorators":"^2.3.2","@marblecore/dom":"^3.3.5","@marblecore/functional":"^2.10.5","@marblecore/grid":"^3.0.0","@marblecore/hookup":"^2.3.2","@marblecore/l10n":"^4.8.4","@marblecore/l10n-domains":"^41.0.0","@marblecore/l10n-locales":"^41.0.0","@marblecore/loader":"^1.4.5","@marblecore/markdown":"^2.4.2","@marblecore/matrix":"^2.5.3","@marblecore/metrics":"^2.3.3","@marblecore/pool":"^2.3.2","@marblecore/semver":"^1.3.2","@marblecore/sequencer":"^2.3.2","@marblecore/serializer":"^2.4.2","@marblecore/sha2":"^1.5.2","@marblecore/stepper":"^2.3.2","@marblecore/touch":"^4.1.3","@marblecore/touch-drag":"^3.3.3","@marblecore/touch-focus":"^3.3.3","@marblecore/touch-hover":"^3.3.4","@marblecore/touch-keyboard":"^3.3.3","@marblecore/touch-scroll":"^3.5.3","@marblecore/touch-stroke":"^3.3.3","@marblecore/touch-tap":"^4.0.0","@marblecore/touch-wheel":"^3.4.3","@marblecore/tslint-configuration":"^6.1.3","@marblecore/ui-cards":"^3.5.2","@marblecore/ui-form":"^3.6.3","@marblecore/ui-form-button":"^2.4.2","@marblecore/ui-form-buttons":"^1.1.2","@marblecore/ui-form-checkbox":"^2.4.2","@marblecore/ui-form-color-picker":"^1.0.5","@marblecore/ui-form-date":"^2.6.3","@marblecore/ui-form-dropdown":"^2.5.3","@marblecore/ui-form-email":"^2.4.2","@marblecore/ui-form-html":"^2.4.3","@marblecore/ui-form-notification":"^2.4.2","@marblecore/ui-form-numeric":"^3.3.2","@marblecore/ui-form-radiobutton":"^3.3.2","@marblecore/ui-form-spacer":"^2.4.2","@marblecore/ui-form-static":"^2.4.2","@marblecore/ui-form-text":"^2.8.3","@marblecore/ui-grid2layer":"^3.0.0","@marblecore/ui-layers":"^2.4.4","@marblecore/ui-list":"^3.8.2","@marblecore/ui-menu":"^2.7.2","@marblecore/ui-scrollbars":"^2.4.2","@marblecore/ui-toolbar":"^2.4.2","@marblecore/ui-workspace":"^2.5.4","@marblecore/ui-zoombar":"^2.3.2","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^14.1.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.5.0","@skypack/package-check":"^0.2.2","@tripetto/contracts":"^2.3.2","@tripetto/map":"^7.4.0","@tripetto/slots":"^4.13.4","@types/dateformat":"^5.0.0","@types/ejs":"^3.1.1","@types/express":"^4.17.14","@types/minimist":"^1.2.2","@types/node":"^18.11.9","@types/os-locale":"^4.0.2","@types/prettier":"^2.7.1","@types/serve-favicon":"^2.5.3","@types/superagent":"^4.1.15","@types/webfontloader":"^1.6.35","chalk":"^4.1.2","compression-webpack-plugin":"^10.0.0","concurrently":"^7.6.0","dateformat":"^5.0.3","dts-bundle":"^0.7.3","exit-on-dirty-git":"^1.0.1","file-loader":"^6.2.0","git-branch-is":"^4.0.0","image-webpack-loader":"^8.1.0","minimist":"^1.2.7","nodemon":"^2.0.20","npm-check":"^6.0.1","open":"^8.4.0","po2json":"^1.0.0-beta-3","rollup":"^2.79.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.8.3","shx":"^0.3.4","socket.io-client":"^4.5.3","superagent":"^8.0.3","terser-webpack-plugin":"^5.3.6","ts-loader":"^9.4.1","tslib":"^2.4.1","tslint":"^6.1.3","typescript":"^4.9.3","url-loader":"^4.1.1","webfontloader":"^1.6.28","webpack":"^5.75.0","webpack-bundle-analyzer":"^4.7.0","webpack-cli":"^5.0.0","webpack-livereload-plugin":"^3.0.2"},"dependencies":{"ejs":"^3.1.8","express":"^4.18.2","os-locale":"^5.0.0","prettier":"^2.7.1","serve-favicon":"^2.5.0","socket.io":"^4.5.3"},"readme":"# <a href=\"https://tripetto.com/\"><img src=\"https://unpkg.com/tripetto/assets/banner.svg\" alt=\"Tripetto\"></a>\n\nTripetto is a full-fledged form kit. Rapidly build and run smart flowing forms and surveys. Drop the kit in your codebase and use all of it or just the parts you need. The visual [**builder**](https://www.npmjs.com/package/tripetto) is for form building, and the [**runners**](https://www.npmjs.com/package/tripetto-runner-foundation) are for running those forms in different UI variants. It is entirely extendible and customizable. Anyone can build their own building [**blocks**](https://docs.tripetto.com/guide/blocks) (e.g., question types) or runner UI's.\n\n# Builder package\n[![Version](https://badgen.net/npm/v/tripetto?icon=npm&label=)](https://www.npmjs.com/package/tripetto)\n[![Downloads](https://badgen.net/npm/dt/tripetto)](https://www.npmjs.com/package/tripetto)\n[![Typings included](https://badgen.net/npm/types/tripetto?icon=typescript&label)](https://unpkg.com/browse/tripetto/types/tripetto.d.ts)\n[![Read the docs](https://badgen.net/badge/icon/docs/blue?icon=wiki&label)](https://docs.tripetto.com/guide/builder/)\n[![Follow us on Twitter](https://badgen.net/twitter/follow/tripetto?icon=twitter&label=tripetto)](https://twitter.com/tripetto)\n\nThis package contains:\n- A CLI tool for running the form builder stand-alone from your command line - [Docs](https://docs.tripetto.com/guide/builder/#cli) - [Quickstart](#get-started)\n- A library to integrate the form builder in your projects - [Docs](https://docs.tripetto.com/guide/builder/#library)\n- Typings to develop custom building blocks for the form builder using TypeScript - [Docs](https://docs.tripetto.com/guide/blocks/) - [Boilerplate](https://gitlab.com/tripetto/blocks/boilerplate)\n\n# Purpose\nYou use the visual form builder to create and edit smart forms with logic and conditional flows in 2D on a self-organizing drawing board. The form builder can run as a stand-alone CLI tool or be tightly integrated in your software. It works in any modern browser and with mouse, touch or pen. The complete structure of a form is stored in a `JSON` format; the [form definition](https://docs.tripetto.com/guide/builder/#definitions). Also, you decide which form building *blocks* (e.g., question types) you want to use in the form builder and runners. We offer a default set to choose from, but you can also develop your own.\n\n# Demo\n[![Try a demo](https://unpkg.com/tripetto/assets/button-demo.svg)](https://tripetto.gitlab.io/runners/autoscroll/)\n\n[![Screen recording - Showcase](https://unpkg.com/tripetto/assets/showcase.gif)](https://s.codepen.io/tripetto/debug/oqPjmG/mVkbGEydjLPM)\n\n# Get started\n\n## Use as CLI tool\nThe CLI version of the form builder is an easy to use command line tool that allows you to create and edit form definition files stored locally on your disk. This is ideal for developers implementing a runner in a website or application, or when building and testing custom blocks for Tripetto. Install it using [npm](https://www.npmjs.com/) (you need [Node.js](https://nodejs.org/en/)). Enter the following command in your terminal/command prompt:\n```bash\n$ npm install tripetto -g\n```\nAnd start using the CLI tool for editing a [form definition](https://docs.tripetto.com/guide/builder/#definitions) file (the form builder will run in your browser at `localhost:3333`):\n```bash\n$ tripetto demo.json\n```\nThere are some additional command line options you can use. These are listed [here](https://docs.tripetto.com/guide/builder/#cli-options).\n\n## Integrate in your project\nWhen you want to seamlessly integrate the Tripetto visual form builder into your own project, you need this library to do so. Implementation is very easy. First add the form builder package to your project's dependencies:\n```bash\n$ npm install tripetto --save\n```\nNext, import the appropriate symbols into your application (if you use TypeScript, the type information should work out-of-the-box) and then you can invoke the form builder with a simple command:\n```typescript\nimport { Builder } from \"tripetto\";\n\n// Create and open a form builder instance\nBuilder.open();\n```\nTake a look at the library documentation [here](https://docs.tripetto.com/guide/builder/#library) to learn more.\n\n# Documentation\nThe complete documentation can be found at [docs.tripetto.com](https://docs.tripetto.com).\n\nDetailed form **builder** documentation is found [here](https://docs.tripetto.com/guide/builder/).\n\nMore about the **runners** is available [here](https://docs.tripetto.com/guide/runners/).\n\nIf you want to develop your own building **blocks**, read more [here](https://docs.tripetto.com/guide/blocks/) or start with our [boilerplate](https://gitlab.com/tripetto/blocks/boilerplate).\n\n# Support\nRun into issues or bugs? Report them [here](https://gitlab.com/tripetto/builder/issues) and we'll look into them.\n\nFor general support contact us at [support@tripetto.com](mailto:support@tripetto.com). We're more than happy to assist you.\n\n# License\n[![License](https://img.shields.io/npm/l/tripetto.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)\n\nFor detailed license information, please read the [pricing](https://tripetto.com/pricing) page on our website.\n\n# Contributors\n- [Hisam A Fahri](https://gitlab.com/hisamafahri) (Indonesian translation)\n- [Julian Frauenholz](https://gitlab.com/frauenholz) (German translation)\n- [Krzysztof Kamiński](https://gitlab.com/kriskaminski) (Polish translation)\n\n# Community\nWe hope other enthusiasts will also start to develop and share runners and blocks for Tripetto. We have a [repository](https://github.com/tripetto/community) where we collect a list of community driven blocks and runners. Did you build something? Submit a [PR](https://github.com/tripetto/community/pulls) and add yours to the list. We appreciate it!\n\n# About us\nIf you want to learn more about Tripetto or contribute in any way, visit us at [Tripetto.com](https://tripetto.com/).\n","readmeFilename":"README.md","gitHead":"8fde5505b8ee3b3e26872e45f2ce05353a386816","_id":"tripetto@4.5.2-31","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-Go31HqQam0fRnuGJFpNsBFGYOMs4+6FU/Ng6XAXqKooGB2sWIcofq1+uDv/2PrZCQXNTpomyxZ1mSqmwpkPkgQ==","shasum":"1b7aebf0cdab8eba52678b6e0870b532426112c3","tarball":"https://registry.npmjs.org/tripetto/-/tripetto-4.5.2-31.tgz","fileCount":639,"unpackedSize":13735529,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGZyhj5SQnr5zXkLSjlPxqCsBLQjz/tChyp8oJ1RRmGvAiBeGQNuHS8n+be1/L/oc2GwnEZywBKMthtOdlUkVlTQNw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfMSOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyRA//QTz6DxsK0X1whhkjfSkuipCxmCyy7+BxEStHZsT1fnZDKAF1\r\n986oi4V/3HLt4N9/9wZKHvw6cDZIzqQUoN1kRfLLOmAngPD/LVlFW0mJPAwP\r\nQ8y3jW7dtqkiKnTmi7N3WE8y0Kl6jUZ2SVISVJexm97g1bcDNvc3Z6ubrD24\r\nuK+S61gPCyhHioIv/RpwI0FEwNEcBttuWrl8Ep2QFP1yV8B3If2/MEQND9/t\r\n/o9H8veoR17owlOgq5l7baPZ4LnpkB7uLjrybVD00xgQxhTERHbQzuig1Txi\r\nRk3iUbVhKKtCuNqR+cUM6tYLFDSlQ8r98pLAUO9aQl4CanwhZhIFYxz5CYK7\r\nk0+iF3UUNBnHN55s+G/Tmc43HXODw/YOpf9eMASkjyTglMUAmPwE2AfXAztq\r\nLT6cNNo1THh4Nzf537cxFeHVIqLGB+f9yEjEYvMwGcE4O673uBIoxoPYX5aB\r\nmmePtumeZPvL3uLkmqzCEye0uks4fzBvQtSbT2YZDher/ClAInwiM0RONKA0\r\nGLz0T/xt7e78tSB/WEKJ6N23PtHrGEGGOMUMseH91mqpHuEc4ofdTZWcEY03\r\nCuS2xbZ+A/ASW74pAikCec0sZDsWAcye+zBo3WuMN3yVckjHznBpLLsCIP8N\r\nnu/KEjQqpzQoGG0bx22ALA3IlKgwN4fMaZ4=\r\n=xhuO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markvandenbrink","email":"mark@vandenbr.ink"},"directories":{},"maintainers":[{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tripetto_4.5.2-31_1669121166635_0.5352727272824311"},"_hasShrinkwrap":false,"deprecated":"We moved all Tripetto packages to the '@tripetto' organization. Please use 'npm i @tripetto/builder' instead. Full documentation available at: https://tripetto.com/sdk/docs/"}},"readme":"","maintainers":[{"name":"jurgenvandenbrink","email":"jurgen@solutior.nl"},{"name":"markvandenbrink","email":"mark@vandenbr.ink"},{"name":"martijnwijtmans","email":"martijn@tripetto.com"},{"name":"martinvandehoef","email":"martin@tripetto.com"}],"time":{"modified":"2023-04-26T14:51:34.989Z","created":"2017-01-17T14:25:35.124Z","0.0.1":"2017-01-17T14:25:35.124Z","0.0.2":"2017-10-06T11:24:11.122Z","0.0.3":"2017-10-06T13:34:48.197Z","0.0.4":"2017-10-11T15:06:29.027Z","0.0.5":"2017-10-20T15:12:50.881Z","0.0.6":"2017-10-30T14:39:37.244Z","0.0.7":"2018-04-06T11:42:37.772Z","0.0.8":"2018-04-12T11:58:36.286Z","0.3.5-0":"2018-05-18T14:26:10.550Z","0.4.0":"2018-05-18T14:42:42.330Z","0.4.1":"2018-05-18T15:00:27.986Z","0.4.2":"2018-05-18T15:15:26.736Z","0.4.3":"2018-05-22T09:49:25.241Z","0.4.4":"2018-05-22T15:15:51.026Z","0.4.5":"2018-05-22T15:57:04.513Z","0.4.6":"2018-05-23T09:36:36.131Z","0.4.7":"2018-05-28T09:37:46.567Z","0.4.8-0":"2018-06-08T14:43:46.925Z","0.4.8-1":"2018-06-08T15:04:32.068Z","0.4.8-2":"2018-06-08T15:22:40.724Z","0.4.8-3":"2018-06-11T10:51:30.734Z","0.4.8":"2018-06-11T11:28:43.602Z","0.4.9-0":"2018-06-21T09:18:23.071Z","0.4.9-1":"2018-06-22T08:18:12.667Z","0.4.9":"2018-06-22T08:41:00.386Z","0.4.10":"2018-06-22T09:47:02.662Z","0.4.11":"2018-06-27T11:51:58.135Z","0.4.12":"2018-06-27T20:21:19.490Z","0.4.13-0":"2018-06-30T17:54:55.247Z","0.4.13-1":"2018-06-30T18:05:14.394Z","0.4.13-2":"2018-08-07T07:35:25.795Z","0.4.13-3":"2018-08-07T15:09:09.362Z","0.4.13-4":"2018-08-07T19:35:53.005Z","0.4.13":"2018-08-08T12:45:57.173Z","0.4.13-5":"2018-08-09T10:01:26.303Z","0.4.13-6":"2018-08-09T13:36:34.337Z","0.4.13-7":"2018-09-11T11:13:00.985Z","0.4.13-8":"2018-09-11T11:18:41.192Z","0.4.13-9":"2018-09-13T09:53:52.353Z","0.4.13-10":"2018-09-14T14:11:39.119Z","0.4.13-11":"2018-09-14T14:59:07.072Z","0.4.13-12":"2018-10-08T14:11:26.264Z","0.4.13-13":"2018-10-09T10:28:42.884Z","0.4.13-14":"2018-10-09T13:09:48.389Z","0.4.13-15":"2018-10-09T16:37:51.909Z","0.4.13-16":"2018-10-10T11:33:22.356Z","0.4.13-17":"2018-10-10T19:54:45.183Z","0.4.13-18":"2018-10-12T11:40:53.666Z","0.4.13-19":"2018-10-12T14:14:42.013Z","0.4.13-20":"2018-10-15T06:48:53.701Z","0.4.13-21":"2018-10-17T08:08:04.408Z","0.4.13-22":"2018-10-17T09:47:18.653Z","0.4.13-23":"2018-10-17T09:52:41.353Z","0.4.13-24":"2018-10-17T10:09:15.528Z","0.4.13-25":"2018-10-17T10:18:25.370Z","0.4.13-26":"2018-10-17T10:38:58.680Z","0.4.13-27":"2018-10-17T10:47:52.860Z","0.4.13-28":"2018-10-17T10:54:11.829Z","0.4.13-29":"2018-10-17T11:12:40.828Z","0.4.13-30":"2018-10-17T11:23:57.856Z","0.4.13-31":"2018-10-17T12:12:14.847Z","0.4.13-32":"2018-10-17T13:01:52.863Z","0.4.13-33":"2018-10-17T20:23:32.418Z","0.4.13-34":"2018-10-17T21:27:28.156Z","0.4.13-35":"2018-10-19T10:10:05.978Z","0.4.13-36":"2018-10-22T09:32:28.303Z","0.4.13-37":"2018-10-24T13:04:31.542Z","0.4.13-38":"2018-10-26T06:57:46.008Z","0.4.13-39":"2018-11-14T13:02:15.831Z","0.4.13-40":"2018-11-19T15:56:13.455Z","0.4.13-41":"2018-11-20T09:08:52.227Z","0.4.13-42":"2018-11-20T09:14:46.615Z","0.4.13-43":"2018-11-20T10:38:10.974Z","0.4.13-44":"2018-11-20T11:43:08.293Z","0.4.13-45":"2018-11-20T12:12:39.425Z","0.4.13-46":"2018-11-20T14:03:58.406Z","0.4.13-47":"2018-11-21T12:41:25.253Z","0.4.13-48":"2018-11-21T13:02:07.870Z","0.4.13-49":"2018-11-21T15:38:35.660Z","0.4.13-50":"2018-11-21T21:49:32.466Z","0.4.13-51":"2018-11-21T21:59:03.242Z","0.4.13-52":"2018-11-22T20:35:51.958Z","0.4.13-53":"2018-11-22T21:30:21.699Z","0.4.13-54":"2018-11-23T09:02:06.825Z","0.4.13-55":"2018-11-23T11:07:24.233Z","0.4.13-56":"2018-11-23T13:44:09.719Z","0.4.13-57":"2018-11-25T17:20:24.050Z","0.4.13-58":"2018-11-26T08:00:44.115Z","0.4.13-59":"2018-11-27T13:03:12.220Z","0.4.13-60":"2018-12-11T14:51:11.650Z","0.4.13-61":"2018-12-12T15:09:59.920Z","0.4.13-62":"2018-12-13T09:08:12.257Z","0.4.13-63":"2018-12-13T14:12:58.613Z","0.4.13-64":"2018-12-17T21:59:55.971Z","0.4.13-65":"2018-12-21T10:31:20.123Z","0.4.13-66":"2018-12-21T10:53:29.956Z","1.0.0":"2018-12-21T11:03:56.720Z","1.0.1":"2018-12-30T21:17:02.231Z","1.0.2":"2019-01-11T07:56:16.416Z","1.0.3-0":"2019-02-08T14:07:13.349Z","1.0.3-1":"2019-02-11T15:37:27.915Z","1.0.3-2":"2019-02-11T19:09:21.156Z","1.0.3-3":"2019-02-13T16:25:00.234Z","1.0.3-4":"2019-02-15T07:15:43.607Z","1.0.3-5":"2019-02-15T09:49:54.888Z","1.0.3-6":"2019-02-15T10:01:29.896Z","1.0.3-7":"2019-02-18T08:17:17.806Z","1.0.3-9":"2019-02-18T14:41:16.641Z","1.0.3-10":"2019-02-18T14:52:51.568Z","1.0.3-11":"2019-02-20T08:03:50.480Z","1.0.3-12":"2019-02-22T15:05:27.471Z","1.0.3-13":"2019-03-01T15:40:08.936Z","1.0.3-14":"2019-03-05T12:40:26.848Z","1.0.3-15":"2019-03-05T12:58:47.916Z","1.0.3-16":"2019-03-06T11:15:38.095Z","1.0.3-17":"2019-03-06T13:06:41.862Z","1.0.3-18":"2019-03-06T14:41:00.924Z","1.0.3-19":"2019-03-08T11:40:25.344Z","1.0.3-20":"2019-03-12T11:35:42.889Z","1.0.3-21":"2019-03-12T12:24:25.368Z","1.0.3-22":"2019-03-12T13:21:13.018Z","1.0.3-23":"2019-03-14T18:00:21.375Z","1.0.3-24":"2019-03-14T18:30:57.231Z","1.0.3-25":"2019-03-21T18:59:05.404Z","1.0.3-26":"2019-03-25T16:45:29.312Z","1.0.3-27":"2019-03-26T11:07:13.134Z","1.1.0":"2019-03-26T11:19:01.656Z","1.1.2":"2019-03-29T10:23:28.771Z","1.1.3":"2019-03-29T11:40:09.063Z","1.1.4":"2019-03-29T12:09:28.216Z","1.1.5-2":"2019-04-10T15:35:45.672Z","1.1.5-3":"2019-04-15T12:49:40.877Z","1.1.5-4":"2019-04-15T14:23:12.819Z","1.1.5":"2019-04-16T11:16:10.636Z","1.1.8":"2019-04-17T09:34:48.021Z","1.1.10":"2019-04-17T10:13:13.620Z","1.1.11-1":"2019-04-17T13:56:56.519Z","1.1.11-2":"2019-04-19T08:00:13.865Z","1.1.11":"2019-04-19T08:08:06.790Z","1.1.12-0":"2019-05-03T07:10:42.573Z","1.1.12-1":"2019-05-03T09:57:43.780Z","1.1.12-2":"2019-05-06T09:25:50.408Z","1.1.12-3":"2019-05-20T19:58:51.218Z","1.1.12-4":"2019-05-23T20:40:41.849Z","1.1.12-5":"2019-05-24T05:57:36.451Z","1.1.12-6":"2019-05-27T06:30:57.474Z","1.1.12-7":"2019-05-27T07:56:00.895Z","1.1.12-8":"2019-05-27T08:20:46.203Z","1.1.12-9":"2019-05-28T10:12:20.251Z","1.2.0":"2019-06-12T09:52:04.264Z","1.2.1":"2019-07-09T08:58:22.919Z","1.2.2":"2019-07-12T09:31:32.164Z","1.2.3":"2019-07-12T09:48:40.416Z","1.2.4":"2019-07-15T06:38:58.968Z","1.2.5":"2019-07-16T12:15:04.409Z","1.2.6":"2019-07-17T10:35:02.050Z","1.3.0":"2019-07-24T21:10:47.143Z","1.3.1":"2019-07-31T07:49:29.652Z","1.3.2":"2019-07-31T08:17:37.791Z","1.4.0":"2019-08-05T09:42:37.843Z","1.4.1":"2019-08-05T10:26:53.185Z","1.5.0":"2019-08-08T15:53:21.108Z","1.5.1":"2019-08-28T13:38:57.525Z","1.5.2":"2019-08-28T14:04:55.922Z","1.5.3":"2019-08-30T09:22:58.826Z","1.5.4":"2019-08-30T20:25:55.405Z","1.6.0":"2019-09-05T11:02:25.771Z","1.6.1":"2019-09-05T12:54:36.473Z","1.7.0":"2019-09-09T14:00:05.013Z","1.7.1":"2019-09-10T11:52:37.898Z","1.8.0":"2019-09-18T10:21:48.751Z","1.8.1":"2019-09-18T12:53:22.425Z","1.8.2":"2019-09-19T19:02:09.530Z","1.8.3":"2019-09-20T14:20:12.546Z","1.8.4":"2019-09-23T07:44:29.086Z","1.8.5":"2019-09-23T09:08:51.047Z","1.8.6":"2019-09-23T14:25:41.672Z","1.8.7":"2019-09-23T15:40:54.025Z","1.8.8":"2019-09-23T20:29:17.929Z","1.8.9":"2019-09-24T09:44:23.624Z","1.8.10":"2019-09-25T20:18:07.769Z","1.9.0":"2019-09-27T08:45:40.736Z","1.9.1":"2019-09-27T09:31:18.230Z","1.9.2":"2019-09-27T13:35:44.556Z","1.9.3":"2019-09-27T13:52:51.597Z","1.9.4":"2019-09-27T20:30:08.208Z","1.9.5":"2019-09-28T20:29:05.845Z","1.9.6":"2019-09-30T08:15:12.980Z","1.9.7":"2019-09-30T09:45:24.113Z","1.9.8-0":"2020-01-13T14:12:08.439Z","1.9.8-1":"2020-01-13T14:37:39.664Z","1.9.8-2":"2020-01-14T18:23:52.776Z","1.9.8-3":"2020-01-20T09:15:26.157Z","1.9.8-4":"2020-01-20T10:50:49.970Z","1.9.8-5":"2020-01-21T14:56:41.014Z","1.9.8-6":"2020-01-21T15:18:09.253Z","1.9.8-7":"2020-02-04T10:58:46.866Z","1.9.8-8":"2020-02-06T09:15:13.534Z","1.9.8-9":"2020-02-06T10:04:44.490Z","1.9.8-10":"2020-02-06T11:31:03.094Z","1.9.8-11":"2020-03-20T21:22:47.233Z","1.9.8-12":"2020-03-23T21:34:26.939Z","1.9.8-13":"2020-03-24T13:05:35.690Z","1.9.8-14":"2020-03-24T15:02:31.437Z","1.9.8-15":"2020-03-25T14:21:28.630Z","1.9.8-16":"2020-03-25T16:08:32.067Z","1.9.8-17":"2020-03-25T20:59:03.800Z","1.9.8-18":"2020-03-26T13:19:34.964Z","1.9.8-19":"2020-03-26T15:12:54.667Z","1.9.8-20":"2020-03-31T12:17:47.169Z","1.9.8-21":"2020-04-02T20:12:17.430Z","1.9.8-22":"2020-04-07T14:29:15.354Z","1.9.8-23":"2020-04-07T14:37:46.524Z","1.9.8-24":"2020-04-08T20:03:00.826Z","1.9.8-25":"2020-04-09T13:42:18.373Z","1.9.8-27":"2020-04-09T20:08:55.519Z","1.9.8-28":"2020-04-10T09:32:28.186Z","1.9.8-29":"2020-04-10T12:08:36.810Z","1.9.8-30":"2020-04-10T13:22:09.601Z","1.9.8-31":"2020-04-10T13:53:19.186Z","1.9.8-32":"2020-04-10T20:34:29.872Z","1.9.8-33":"2020-04-12T15:42:16.503Z","1.9.8-34":"2020-04-12T17:22:04.112Z","1.9.8-35":"2020-04-13T12:46:44.061Z","1.9.8-36":"2020-04-13T12:58:29.415Z","1.9.8-37":"2020-04-13T13:57:19.343Z","1.9.8-38":"2020-04-13T14:03:09.487Z","1.9.8-39":"2020-04-15T19:22:43.183Z","1.9.8-40":"2020-04-16T11:30:29.608Z","1.9.8-41":"2020-04-16T11:54:43.796Z","1.9.8-42":"2020-04-16T12:06:56.279Z","1.9.8-43":"2020-04-17T18:33:44.395Z","1.9.8-44":"2020-04-17T18:59:57.938Z","1.9.8-45":"2020-04-17T19:19:06.059Z","1.9.8-46":"2020-04-20T09:35:39.854Z","1.9.8-47":"2020-04-22T09:39:52.333Z","1.9.8-48":"2020-04-22T09:46:53.953Z","1.9.8-49":"2020-04-27T13:30:58.181Z","1.9.8-50":"2020-04-29T11:15:57.354Z","1.9.8-51":"2020-05-02T11:50:13.977Z","1.9.8-52":"2020-05-29T14:03:13.217Z","1.9.8-53":"2020-05-29T18:53:31.439Z","1.9.8-54":"2020-06-02T13:29:00.099Z","1.9.8-55":"2020-06-02T13:53:42.420Z","1.9.8-56":"2020-06-02T14:28:09.283Z","1.9.8-57":"2020-06-04T09:21:50.348Z","1.9.8":"2020-06-04T19:20:43.641Z","1.9.9":"2020-06-04T19:25:26.842Z","1.9.8-58":"2020-06-05T15:43:32.316Z","1.9.8-59":"2020-06-05T16:24:00.424Z","1.9.8-60":"2020-06-06T19:14:42.429Z","1.9.8-62":"2020-06-06T20:24:56.310Z","1.9.8-63":"2020-06-07T09:45:53.818Z","1.9.8-64":"2020-06-07T10:16:00.905Z","1.9.8-65":"2020-06-10T13:48:38.206Z","1.9.8-66":"2020-06-10T13:54:49.037Z","1.9.8-68":"2020-06-11T08:13:28.838Z","1.9.8-69":"2020-06-11T08:47:44.814Z","1.9.8-70":"2020-06-11T12:06:31.051Z","1.9.8-71":"2020-06-11T12:34:35.218Z","1.9.8-72":"2020-06-11T13:03:33.007Z","1.9.8-73":"2020-06-11T13:45:47.376Z","1.9.8-75":"2020-06-12T13:57:39.437Z","1.9.8-76":"2020-06-15T15:57:39.246Z","1.9.8-77":"2020-06-16T07:08:31.768Z","1.9.8-78":"2020-06-16T09:27:57.409Z","1.9.8-79":"2020-06-16T15:23:41.536Z","1.9.8-80":"2020-06-16T20:36:16.602Z","1.9.8-81":"2020-06-16T20:49:51.649Z","1.9.8-82":"2020-06-18T07:09:58.307Z","1.9.8-83":"2020-06-18T07:22:09.992Z","1.9.8-84":"2020-06-22T20:20:31.451Z","1.9.8-85":"2020-06-22T20:31:33.989Z","1.9.8-86":"2020-06-23T20:58:23.218Z","1.9.8-87":"2020-06-24T13:32:56.193Z","1.9.8-88":"2020-06-24T14:55:04.605Z","1.9.8-89":"2020-06-24T19:28:30.761Z","1.9.8-90":"2020-06-24T20:46:49.707Z","1.9.8-91":"2020-06-26T12:00:45.043Z","1.9.8-92":"2020-06-26T17:44:45.467Z","1.9.8-93":"2020-06-26T19:04:38.287Z","1.9.8-95":"2020-06-29T14:23:45.008Z","1.9.8-96":"2020-06-30T09:45:05.909Z","1.9.8-97":"2020-06-30T12:31:19.962Z","1.9.8-98":"2020-06-30T12:46:10.141Z","1.9.8-99":"2020-07-02T07:52:24.851Z","1.9.8-100":"2020-07-02T12:02:19.620Z","1.9.8-101":"2020-07-09T09:47:06.467Z","1.9.8-102":"2020-07-20T13:27:12.692Z","1.9.8-103":"2020-07-20T13:45:19.494Z","2.0.0":"2020-07-22T09:35:02.210Z","2.0.1":"2020-07-23T08:20:26.287Z","2.0.2":"2020-07-24T08:22:22.733Z","2.0.3":"2020-07-30T07:56:27.307Z","2.0.4":"2020-07-30T18:56:46.861Z","2.0.5":"2020-08-24T09:57:57.332Z","2.0.6":"2020-09-08T19:45:18.782Z","2.1.0":"2020-09-16T09:01:44.844Z","2.1.1":"2020-09-23T15:13:58.346Z","2.1.2":"2020-09-25T14:26:25.645Z","2.1.3":"2020-09-28T08:39:36.424Z","2.2.0":"2020-10-08T11:38:56.431Z","2.2.1":"2020-10-09T11:25:14.308Z","2.2.3":"2020-10-09T12:16:23.218Z","2.2.4":"2020-10-21T15:09:46.793Z","2.2.5-1":"2020-10-23T15:08:34.593Z","2.2.5-2":"2020-10-29T15:56:16.227Z","2.2.5-3":"2020-10-30T20:47:48.199Z","2.2.5-4":"2020-10-31T20:26:49.222Z","2.2.5-5":"2020-10-31T21:23:15.815Z","2.2.5-6":"2020-11-01T20:09:46.556Z","2.2.5-7":"2020-11-01T20:20:44.024Z","2.2.5-8":"2020-11-02T09:12:47.129Z","2.2.5-9":"2020-11-02T12:12:17.405Z","2.2.5-10":"2020-11-02T13:36:26.966Z","2.2.5-11":"2020-11-02T15:05:01.021Z","2.2.5-13":"2020-11-02T15:38:53.746Z","2.2.5":"2020-11-03T21:45:18.180Z","2.2.5-14":"2020-11-04T08:57:27.879Z","2.2.5-15":"2020-11-04T09:15:49.662Z","2.2.5-17":"2020-11-05T12:15:27.927Z","2.2.5-18":"2020-11-05T15:01:44.322Z","2.2.5-20":"2020-11-05T15:36:47.588Z","2.2.5-21":"2020-11-10T10:26:35.424Z","2.2.5-22":"2020-11-10T13:47:33.546Z","2.2.5-23":"2020-11-25T15:52:14.124Z","2.2.5-24":"2020-11-25T20:55:58.179Z","2.2.5-25":"2020-11-25T21:10:43.598Z","2.2.5-26":"2020-11-26T11:09:44.154Z","2.2.5-27":"2020-11-26T12:02:42.759Z","2.2.5-28":"2020-11-26T13:08:13.044Z","2.2.5-29":"2020-11-26T13:38:58.869Z","2.2.5-30":"2020-11-26T13:54:44.027Z","2.2.5-31":"2020-11-26T16:10:30.301Z","2.2.5-32":"2020-11-26T20:58:31.950Z","2.2.5-33":"2020-11-26T22:20:38.546Z","2.2.5-34":"2020-11-26T22:47:13.812Z","2.2.5-35":"2020-11-26T23:06:43.603Z","2.2.5-36":"2020-11-26T23:24:15.871Z","2.2.5-37":"2020-11-30T11:42:31.080Z","2.2.5-38":"2020-11-30T12:42:28.873Z","2.2.5-39":"2020-11-30T12:51:06.636Z","2.2.5-40":"2020-11-30T19:11:45.266Z","2.2.5-41":"2020-11-30T19:50:53.218Z","2.2.5-42":"2020-11-30T20:23:00.766Z","2.2.5-43":"2020-11-30T20:42:12.716Z","2.2.5-44":"2020-11-30T21:05:09.657Z","2.2.5-45":"2020-12-01T08:40:00.058Z","2.2.5-46":"2020-12-01T10:18:14.574Z","2.2.5-47":"2020-12-01T11:14:18.559Z","2.2.5-48":"2020-12-01T12:31:47.147Z","2.2.5-49":"2020-12-01T12:41:22.628Z","2.2.5-50":"2020-12-01T13:14:15.123Z","2.2.5-52":"2020-12-01T14:10:59.463Z","2.2.5-53":"2020-12-01T14:56:43.280Z","2.2.5-54":"2020-12-01T15:08:04.085Z","2.2.5-56":"2020-12-01T15:41:43.347Z","2.2.5-57":"2020-12-01T16:12:39.002Z","2.2.5-58":"2020-12-01T21:43:56.003Z","2.2.5-59":"2020-12-02T11:01:17.171Z","2.2.5-60":"2020-12-02T13:45:06.635Z","2.2.5-61":"2020-12-02T19:48:04.248Z","2.2.5-62":"2020-12-02T22:04:49.825Z","2.2.5-63":"2020-12-03T22:37:38.335Z","2.2.5-64":"2020-12-08T10:53:55.916Z","2.2.5-65":"2020-12-08T11:57:14.981Z","2.2.5-66":"2020-12-08T13:25:33.856Z","2.2.5-67":"2020-12-11T10:39:25.451Z","2.2.5-68":"2020-12-15T14:50:28.752Z","2.2.5-69":"2020-12-16T09:48:17.804Z","2.2.5-70":"2020-12-16T13:00:49.801Z","2.2.5-71":"2020-12-16T21:14:04.642Z","2.2.5-72":"2020-12-18T10:44:06.465Z","2.2.5-74":"2020-12-18T12:43:27.717Z","2.2.5-75":"2020-12-18T13:38:25.992Z","2.2.5-76":"2020-12-22T10:24:44.405Z","2.2.5-77":"2020-12-31T09:26:23.504Z","2.2.5-78":"2020-12-31T15:28:27.485Z","2.2.5-79":"2021-01-04T20:50:31.328Z","2.2.5-80":"2021-01-05T11:20:50.560Z","2.2.5-81":"2021-01-05T15:56:14.994Z","2.2.5-82":"2021-01-06T09:07:29.093Z","2.2.5-83":"2021-01-06T09:29:46.644Z","2.2.5-84":"2021-01-07T13:26:01.830Z","2.2.5-85":"2021-01-07T14:01:26.302Z","2.2.5-86":"2021-01-07T14:20:19.423Z","2.2.5-87":"2021-01-07T22:17:24.836Z","2.2.5-88":"2021-01-08T13:14:17.830Z","2.2.5-89":"2021-01-12T08:49:02.575Z","3.0.0":"2021-01-12T10:41:27.307Z","3.0.1":"2021-01-12T21:43:26.213Z","3.0.2":"2021-01-12T22:21:53.208Z","3.0.3":"2021-01-13T09:47:25.987Z","3.0.4":"2021-01-13T21:35:33.943Z","3.0.5":"2021-01-15T11:52:15.252Z","3.0.6":"2021-01-15T12:01:14.820Z","3.0.7":"2021-01-15T12:53:20.711Z","3.0.8":"2021-01-15T20:09:11.071Z","3.1.0":"2021-01-19T14:40:45.238Z","3.1.1":"2021-01-19T20:47:44.671Z","3.1.2":"2021-01-20T13:12:51.537Z","3.2.0":"2021-01-21T15:27:05.430Z","3.2.1":"2021-01-21T16:06:43.524Z","3.2.2":"2021-01-21T20:25:20.079Z","3.2.3":"2021-01-21T21:33:18.796Z","3.2.4":"2021-01-22T13:14:55.114Z","3.2.5":"2021-01-22T20:25:49.929Z","3.3.0":"2021-01-22T21:20:23.857Z","3.3.1":"2021-01-26T13:49:53.275Z","3.3.2":"2021-01-26T15:37:23.074Z","3.4.0":"2021-01-27T15:33:45.167Z","3.5.0":"2021-01-28T09:50:19.049Z","3.5.1":"2021-01-28T10:05:00.031Z","3.5.2":"2021-01-28T10:13:01.293Z","3.5.3":"2021-01-28T13:02:29.326Z","3.6.0":"2021-02-03T13:14:30.340Z","3.7.0":"2021-02-03T20:13:45.548Z","3.8.0":"2021-02-03T20:51:50.469Z","3.8.1":"2021-02-03T21:06:39.570Z","3.8.2":"2021-02-03T21:27:15.285Z","3.8.3":"2021-02-03T21:54:46.246Z","3.8.4":"2021-02-05T10:22:04.066Z","3.8.5":"2021-02-05T10:55:36.838Z","3.8.6":"2021-02-05T14:32:58.279Z","3.9.0":"2021-02-10T12:32:04.484Z","3.9.1":"2021-02-10T13:14:28.473Z","3.9.2":"2021-02-10T13:52:35.044Z","3.9.3":"2021-02-10T13:57:45.289Z","3.9.4":"2021-02-10T14:14:47.862Z","3.9.5":"2021-02-10T14:32:50.062Z","3.9.6":"2021-02-11T13:22:43.905Z","3.9.7":"2021-02-11T21:12:10.439Z","3.9.8":"2021-02-11T21:41:57.105Z","3.10.0":"2021-02-12T13:23:19.650Z","3.10.1":"2021-02-16T09:21:15.639Z","3.10.2":"2021-02-16T10:12:04.524Z","3.10.3":"2021-02-17T12:42:48.267Z","3.10.4-0":"2021-04-07T20:37:12.762Z","3.10.4-1":"2021-04-13T09:15:15.011Z","3.10.4-2":"2021-04-13T14:31:16.361Z","3.10.4-3":"2021-04-14T09:27:03.482Z","3.10.4-4":"2021-04-14T09:55:07.800Z","3.10.4-5":"2021-04-14T11:11:29.102Z","3.10.4-6":"2021-04-16T12:35:49.193Z","3.10.4-7":"2021-04-30T14:27:55.098Z","3.10.4-8":"2021-04-30T14:36:43.805Z","3.10.4-9":"2021-05-02T19:00:44.480Z","3.10.4-10":"2021-05-03T12:35:20.174Z","3.10.4-11":"2021-05-03T13:03:35.687Z","3.10.4-12":"2021-05-06T12:35:47.892Z","3.10.4-13":"2021-05-11T21:31:38.244Z","3.10.4-14":"2021-05-12T08:51:02.220Z","3.10.4-15":"2021-05-12T20:08:15.666Z","3.10.4-16":"2021-05-16T20:04:36.111Z","3.10.4-17":"2021-05-18T13:15:03.951Z","3.10.4-18":"2021-05-18T14:18:14.727Z","3.10.4-19":"2021-05-18T19:27:30.416Z","3.10.4-20":"2021-05-18T19:40:30.514Z","4.0.0":"2021-05-20T07:33:19.586Z","4.0.1":"2021-05-27T09:16:52.854Z","4.0.2-2":"2021-06-09T14:27:50.507Z","4.0.2-3":"2021-06-10T13:22:17.946Z","4.0.2-4":"2021-06-21T19:47:14.628Z","4.0.2-5":"2021-06-28T08:41:53.347Z","4.1.0":"2021-06-29T09:54:02.756Z","4.2.1":"2021-07-07T11:03:00.582Z","4.2.2":"2021-07-07T11:08:57.142Z","4.2.3":"2021-07-07T11:45:16.162Z","4.2.4":"2021-07-14T13:22:18.483Z","4.2.5":"2021-07-20T07:36:09.770Z","4.3.0":"2021-07-20T08:59:21.268Z","4.3.1":"2021-07-20T11:30:26.904Z","4.3.2":"2021-07-23T15:05:14.871Z","4.3.3-0":"2021-08-03T11:27:42.984Z","4.3.3-1":"2021-08-03T15:03:42.599Z","4.3.3-2":"2021-08-03T15:11:24.979Z","4.4.0":"2021-10-14T12:20:56.744Z","4.4.1":"2021-10-29T13:41:17.964Z","4.4.2":"2021-10-29T13:47:42.042Z","4.4.3-0":"2022-02-15T10:08:34.475Z","4.5.0":"2022-02-15T10:12:12.439Z","4.5.1":"2022-04-28T09:09:03.903Z","4.5.2-0":"2022-05-19T11:05:22.662Z","4.5.2-1":"2022-05-19T11:30:20.668Z","4.5.2-2":"2022-05-19T12:26:28.239Z","4.5.2-3":"2022-05-19T20:10:05.263Z","4.5.2-4":"2022-05-24T06:40:14.795Z","4.5.2-5":"2022-05-25T10:04:36.818Z","4.5.2-6":"2022-05-25T14:10:37.478Z","4.5.2-7":"2022-05-25T14:22:03.756Z","4.5.2-8":"2022-05-25T14:30:53.119Z","4.5.2-9":"2022-05-31T11:15:25.826Z","4.5.2-10":"2022-05-31T11:50:24.997Z","4.5.2-11":"2022-06-07T09:41:39.619Z","4.5.2-12":"2022-06-16T19:06:50.591Z","4.5.2-13":"2022-06-20T20:30:26.192Z","4.5.2-14":"2022-06-20T20:41:19.641Z","4.5.2-15":"2022-06-23T14:32:14.642Z","4.5.2-16":"2022-07-27T12:28:24.775Z","4.5.2-17":"2022-08-03T13:39:43.223Z","4.5.2-18":"2022-08-22T18:22:08.916Z","4.5.2-19":"2022-09-09T12:24:53.606Z","4.5.2-20":"2022-09-09T15:06:43.281Z","4.5.2-21":"2022-09-20T13:47:36.627Z","4.5.2-22":"2022-09-20T14:37:44.303Z","4.5.2-23":"2022-09-21T06:54:13.549Z","4.5.2-24":"2022-09-29T10:50:54.457Z","4.5.2-25":"2022-09-29T10:58:42.832Z","4.5.2-26":"2022-11-03T20:21:53.408Z","4.5.2-27":"2022-11-17T10:09:56.730Z","4.5.2-28":"2022-11-17T12:14:08.869Z","4.5.2-29":"2022-11-18T12:09:20.657Z","4.5.2-30":"2022-11-18T13:15:36.535Z","4.5.2-31":"2022-11-22T12:46:06.953Z"},"author":{"name":"Mark van den Brink","email":"mark@vandenbr.ink","url":"http://mark.vandenbr.ink"},"readmeFilename":"","homepage":"https://tripetto.com","keywords":["tripetto","builder","form kit","form builder","form","forms","survey","surveys"],"repository":{"type":"git","url":"git+https://gitlab.com/tripetto/builder.git"},"bugs":{"url":"https://gitlab.com/tripetto/builder/issues"},"license":"CC-BY-NC-ND-4.0"}